Domanda

Sono in grado di generare file di patch da una versione all'altra utilizzando Vpatch NSIS'. Diciamo che ho mydll.dll versione 1, e ho una patch per aggiornare alla versione 2. Poi ho di nuovo una nuova versione, quindi ho generare un'altra patch per aggiornare alla versione 3.

Quello che mi preoccupa però è, che cosa se l'utente annulla l'aggiornamento alla versione 2 e così via. Poi la mia ultima versione diciamo è la versione 20. utente decide di aggiornare alla versione 20. C'è un modo per generare una patch che è come cumulativa in natura? considerando utente può saltare dalla versione qualsiasi versione precedente alla versione più recente (cioè ver 3 a ver 20) senza passare attraverso le versioni in mezzo?

Ho letto questa linea nella documentazione di vpatch ---> "se si vuole essere in grado di aggiornare la versione 1 e 2 alla versione 3, si può mettere a> 3 patch 1> 3 e 2 in un unico file." Ma come faccio quello?

Cosa succede se alread hanno come 30 versioni. Vuol dire che devo creare una patch i cui argomenti sono i vecchi file (versioni 1-29) e nuovo file (version20)?

È stato utile?

Soluzione

direi che ci sono due opzioni:

  • Ogni volta che si dispone di una nuova versione GENPAT una patch per ogni versione precedente alla nuova versione
  • GENPAT proprio da New-1 a New (Aggiunta di un file di patch che aveva già New-2 a New-1, ecc) e continuare ad invocare vpatch :: vpatchfile al momento dell'installazione fino al valore di ritorno è "OK, nuova versione già installato" e non solo 'OK' (non avete bisogno di un archivio di tutte le vecchie versioni di questo, ma ci vorrà più tempo per l'utente di applicare l'aggiornamento se avessero saltato molti aggiornamenti)

Altri suggerimenti

VPatch è un progetto open source di per sé in modo che si può chiedere nel loro forum. Il ragazzo ha scritto che dice di lui si possono porre domande. C'è un link dalla sua pagina alla forma e-mail: http://www.tibed.net/vpatch/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top