Esempio di aggiornamento
Le sezioni seguenti presentano un esempio di creazione di un pacchetto di aggiornamento per l'applicazione descritta in Esempio di installazione. Un esempio di interfaccia utente minima per questo esempio è disponibile nel Componenti di Windows SDK per sviluppatori di Windows Installer come file Uisample.msi. Se si dispone dell'SDK, è possibile accedere a tutti gli strumenti e i dati necessari per riprodurre il pacchetto di installazione di esempio, l'interfaccia utente e il pacchetto di aggiornamento di esempio.
Questo esempio illustra come creare un pacchetto di Windows Installer che aggiorna il prodotto ipotetico MNP2000 a un nuovo prodotto denominato MNP2001. Il pacchetto di aggiornamento di esempio applica un aggiornamento principale al prodotto che richiede la modifica del codice prodotto. Per altre informazioni sugli aggiornamenti principali, vedere l'argomento relativo aggiornamenti principali nella sezione patch e aggiornamenti di.
Il pacchetto di aggiornamento di esempio presenta le specifiche seguenti:
Per ricevere l'aggiornamento alla MNP2001, un utente deve aver installato in precedenza le versioni da 1.0 a 1.4 (incluse) della lingua inglese MNP2000 tramite Windows Installer.
Quando un utente tenta di installare il pacchetto di aggiornamento, la funzionalità di aggiornamento di Windows Installer cerca nel computer dell'utente tutti i prodotti idonei per l'aggiornamento.
Windows Installer esegue la migrazione di tutte le impostazioni delle funzionalità del prodotto originale al prodotto aggiornato.
Il programma di installazione rimuove tutte le funzionalità obsolete dal computer dell'utente.
Il programma di installazione installa tutte le nuove funzionalità appartenenti all'aggiornamento.
Una disinstallazione del pacchetto di aggiornamento rimuove il prodotto dal computer dell'utente e non ripristina la versione precedente del prodotto.
L'aggiornamento di esempio aggiorna i collegamenti ai nuovi file e funzionalità.
pianificazione di un di aggiornamento principale
importazione del database di installazione originale
aggiornamento della struttura di directory per un di aggiornamento
aggiornamento di file e attributi di file per un di aggiornamento
Componenti di aggiornamento per un di aggiornamento
l'aggiornamento delle funzionalità per un di aggiornamento
aggiornamento dei collegamenti per un di aggiornamento
tabella di aggiornamento per un di aggiornamento
aggiornamento delle proprietà per un di aggiornamento
aggiornare le tabelle di sequenza per un di aggiornamento
aggiornamento delle informazioni di riepilogo per un di aggiornamento
convalida di un di aggiornamento dell'installazione