Esempio di installazione
Questo esempio illustra come creare un semplice pacchetto di Windows Installer che installa un'applicazione. L'esempio installa Il Blocco note, un editor di testo incluso in Windows e diversi file di testo che descrivono eventi e ammissione all'immaginario Red Park Arena.
L'esempio presenta le specifiche seguenti:
- L'applicazione viene fornita agli utenti come pacchetto di Windows Installer autoinstallato che installa tutti i file, i collegamenti e le informazioni del Registro di sistema necessari.
- Il pacchetto di installazione può presentare un'interfaccia utente guidata all'utente durante l'installazione per raccogliere informazioni sull'utente.
- Durante l'installazione, gli utenti hanno la possibilità di selezionare singole funzionalità da installare per l'esecuzione in locale, per l'esecuzione dall'origine o per non essere installate.
- Una delle funzionalità può essere presentata agli utenti come funzionalità di installazione su richiesta.
- Lo stesso pacchetto disinstalla l'applicazione e rimuove tutti i file dell'applicazione e le informazioni del Registro di sistema dal computer dell'utente.
- Il pacchetto è pronto a ricevere un aggiornamento importante che include la modifica del codice prodotto.
Per riprodurre l'esempio, è necessario uno strumento software in grado di creare e modificare un database Windows Installer vuoto. Diversi strumenti di creazione di pacchetti sono disponibili da fornitori di software indipendenti. Un editor di database di Windows Installer denominato Orca è disponibile nei componenti di Windows SDK per sviluppatori di Windows Installer.
Per completare l'esempio, seguire questa procedura:
Pianificazione dell'installazione
Importazione di un database vuoto
Specifica della struttura di directory
Specifica di file e attributi di file
Specifica del supporto di origine
Specifica delle relazioni Feature-Component
Aggiunta di informazioni sul Registro di sistema
Specifica dei tasti di scelta rapida
Importazione di InstallExecuteSequence
Importazione di InstallUISequence
Importazione di AdminExecuteSequence
Importazione di AdminUISequence
Importazione di AdvtExecuteSequence
Aggiunta di informazioni di riepilogo
Importazione dell'interfaccia utente
Convalida di un database di installazione