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 dei componenti

Specifica di file e attributi di file

Specifica del supporto di origine

Specifica delle funzionalità

Specifica delle relazioni Feature-Component

Aggiunta di informazioni sul Registro di sistema

Specifica dei tasti di scelta rapida

Specifica delle proprietà

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