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.