Definizione dei componenti del programma di installazione
Di seguito viene descritto come organizzare l'applicazione in componenti di Windows Installer.
Per organizzare un'applicazione in componenti
- Per iniziare, ottenere una directory e un albero di file per tutti i file e altre risorse usate nell'applicazione.
- Identificare tutti i file, le chiavi del Registro di sistema, i tasti di scelta rapida o altre risorse condivise tra le applicazioni e possono essere forniti dai componenti esistenti disponibili come moduli di merge. Non è necessario includere alcuna di queste risorse nei componenti creati. Ottenere invece questi componenti unendo i moduli di merge nel pacchetto di installazione. I passaggi seguenti descrivono come organizzare le risorse rimanenti dell'applicazione in componenti.
- Definire un nuovo componente per ogni .exe, .dll e file con estensione ocx. Designare questi file come file di percorso chiave dei relativi componenti. Assegnare a ogni componente un GUID del codice del componente.
- Definire un nuovo componente per ogni file della Guida con estensione hlp o chm. Designare questi file come file di percorso chiave dei relativi componenti. Aggiungere i file con estensione cnt o chi ai componenti che contengono i file con estensione hlp e chm associati. Assegnare a ogni componente un GUID del codice del componente.
- Definire un nuovo componente per ogni file che funge da destinazione di un collegamento. Designare questi file come file di percorso chiave dei relativi componenti. Assegnare a ogni componente un GUID del codice del componente.
- Raggruppare tutte le risorse rimanenti in cartelle. Tutte le risorse in ogni cartella devono essere spedite insieme. Se è possibile che una coppia di risorse possa essere spedita separatamente in futuro, inserirle in cartelle separate. Definire un nuovo componente per ogni cartella. Provare a mantenere basso il numero totale di componenti per migliorare le prestazioni. Dividere l'applicazione in molti componenti quando è necessario che il programma di installazione controlli accuratamente la validità dell'installazione. Designare qualsiasi file nel componente come file di percorso della chiave. Assegnare a ogni componente un GUID del codice del componente.
- Aggiungere le chiavi del Registro di sistema ai componenti. Qualsiasi chiave del Registro di sistema che punta a un file deve essere inclusa nel componente del file. Le altre chiavi del Registro di sistema devono essere raggruppate logicamente con i file che li richiedono.