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

  1. Per iniziare, ottenere una directory e un albero di file per tutti i file e altre risorse usate nell'applicazione.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.