Dela via


Ange komponenter

Windows Installer installerar och tar bort block med resurser som kallas Windows Installer-komponenter. För mer information, se Core Tables Group och Components and Features.

I det här avsnittet lägger du till information om de komponenter som används av notepad-exemplet i komponenttabellen du skapade i Importera en tom databas. Mer information finns i Ordna program i komponenter och Definiera installationskomponenter.

Notepad-exemplet använder åtta komponenter för att kontrollera resurser.

Komponent Resurser
Baseboll Baseball.txt, sBaseball
Konsert Concert.txt, S-konsert
Dansa Dance.txt, sDance
Fotboll Football.txt, Fotboll
Hjälp Help.txt, Hjälp
Januari January.txt, januari
Nyår NewYears.txt, sNewYears
Anteckningsblock Redpark.exe, Readme.txt, sReadme, sNotepad, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad-exempel

 

Varje komponent bör identifieras med ett unikt komponent-ID GUID. Om du återskapar exemplet ska du inte återanvända samma komponent-ID GUID i följande tabell. Använd i stället ett verktyg som Guidgen.exe för att generera nya GUID:er för dina komponenter.

Se till att du använder en GUID-sträng som överensstämmer med WINDOWS Installer GUID-datatypen. Mer information finns i Ändra komponentkoden och Vad händer om komponentreglerna bryts?

Använd Orca eller en annan databasredigerare för att ange följande data i den tomma komponenttabellen för MNP2000.msi. Återanvänd inte de GUID:er som visas nedan i kolumnen ComponentId i ditt exempel.

Komponent ComponentId Katalog_ Attribut Tillstånd Nyckelväg
Baseboll {F54ABAC0-33F2-11D3-91D7-00C04FD70856} SPORTDIR 2 Baseball.txt
Konsert {76FA7A80-33F6-11D3-91D8-00C04FD70856} ARTSDIR 2 Concert.txt
Dansa {CCF834A1-33F8-11D3-91D8-00C04FD70856} ARTSDIR 2 Dance.txt
Fotboll {CCF834A0-33F8-11D3-91D8-00C04FD70856} SPORTDIR 2 Football.txt
Hjälp {AD10EB50-33C1-11D3-91D6-00C04FD70856} NOTEPADDIR 2 Help.txt
Januari {CF0BC690-33C9-11D3-91D6-00C04FD70856} MONDIR 2 January.txt
Nyår {A42D9140-33D8-11D3-91D6-00C04FD70856} HOLDIR 2 NewYears.txt
Anteckningsblock {19BED232-30AB-11D3-91D3-00C04FD70856} NOTEPADDIR 2 Redpark.exe

 

Käll- och målkatalogerna för varje komponent anges av värdet som anges i kolumnen Directory_. Installationsprogrammet löser platsen för den här katalogen med hjälp av informationen i tabellen Katalog. Installationsprogrammet använder de nyckelsökvägsfiler som anges i kolumnen KeyPath för att identifiera varje komponent. Fjärrkörningsattributen anges i exemplet så att komponenterna kan köras från källan eller köras lokalt.

Fortsätt