Specifica dei componenti

Windows Installer installa e rimuove blocchi di risorse denominati Componenti di Windows Installer. Per altre informazioni, vedere Gruppo di tabelleprincipali e componenti e funzionalità.

In questa sezione vengono aggiunte informazioni sui componenti usati dall'esempio blocco note alla tabella componente creata nell'importazione di un database vuoto. Per altre informazioni, vedere Organizzazione di applicazioni in componenti e definizione dei componenti del programma di installazione.

L'esempio di Blocco note usa otto componenti per controllare le risorse.

Componente Risorse
Baseball Baseball.txt, sBaseball
Concerto Concert.txt, sConcert
Danza Dance.txt, sDance
Calcio Football.txt, sFootball
Help Help.txt, sHelp
January January.txt, sJanuary
NewYears NewYears.txt, sNewYears
Blocco note Redpark.exe, Readme.txt, sReadme, sNotepad, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad

 

Ogni componente deve essere identificato con un GUID id componente univoco. Se si riproduce l'esempio, non riutilizzare gli stessi GUID ID componente nella tabella seguente. Usare invece un'utilità come Guidgen.exe per generare nuovi GUID per i componenti.

Assicurarsi di usare una stringa GUID coerente con il tipo di dati GUID di Windows Installer. Per altre informazioni, vedere Modifica del codice componente e Cosa accade se le regole del componente vengono interrotte?

Usare Orca o un altro editor di database per immettere i dati seguenti nella tabella componente vuota di MNP2000.msi. Non riutilizzare i GUID illustrati di seguito nella colonna ComponentId nell'esempio.

Componente Componentid Directory_ Attributi Condizione Keypath
Baseball {F54ABAC0-33F2-11D3-91D7-00C04FD70856} SPORTDIR 2 Baseball.txt
Concerto {76FA7A80-33F6-11D3-91D8-00C04FD70856} ARTSDIR 2 Concert.txt
Danza {CCF834A1-33F8-11D3-91D8-00C04FD70856} ARTSDIR 2 Dance.txt
Calcio {CCF834A0-33F8-11D3-91D8-00C04FD70856} SPORTDIR 2 Football.txt
Help {AD10EB50-33C1-11D3-91D6-00C04FD70856} NOTEPADDIR 2 Help.txt
January {CF0BC690-33C9-11D3-91D6-00C04FD70856} MONDIR 2 January.txt
NewYears {A42D9140-33D8-11D3-91D6-00C04FD70856} HOLDIR 2 NewYears.txt
Blocco note {19BED232-30AB-11D3-91D3-00C04FD70856} NOTEPADDIR 2 Redpark.exe

 

Le directory di origine e di destinazione per ogni componente sono specificate dal valore immesso nella colonna Directory_. Il programma di installazione risolve il percorso di questa directory usando le informazioni nella tabella Directory. Il programma di installazione usa i file di percorso chiave specificati nella colonna KeyPath per rilevare ogni componente. Gli attributi di esecuzione remota vengono impostati nell'esempio in modo che i componenti possano essere eseguiti da origine o run-localmente.

Continua