Dela via


Definiera installationskomponenter

Följande beskriver hur du organiserar programmet i Windows Installer-komponenter.

Så här organiserar du ett program i komponenter

  1. Börja med att hämta en katalog och ett filträd för alla filer och andra resurser som används i ditt program.
  2. Identifiera filer, registernycklar, genvägar eller andra resurser som delas mellan program och kan tillhandahållas av befintliga komponenter som är tillgängliga som sammanslagningsmoduler. Du får inte inkludera någon av dessa resurser i de komponenter som du skapar. Hämta i stället de här komponenterna genom att sammanfoga sammanslagningsmodulerna i installationspaketet. Följande steg beskriver hur du organiserar programmets återstående resurser i komponenter.
  3. Definiera en ny komponent för varje .exe, .dlloch .ocx-fil. Ange dessa filer som nyckelsökvägsfiler för deras komponenter. Tilldela varje komponent ett komponentkods-GUID.
  4. Definiera en ny komponent för varje .hlp- eller .chm-hjälpfil. Ange dessa filer som nyckelsökvägsfiler för deras komponenter. Lägg till .cnt- eller .chi-filerna i de komponenter som innehåller tillhörande .hlp- och .chm-filer. Tilldela varje komponent ett komponentkods-GUID.
  5. Definiera en ny komponent för varje fil som fungerar som mål för en genväg. Ange dessa filer som nyckelsökvägsfiler för deras komponenter. Tilldela varje komponent ett komponentkods-GUID.
  6. Gruppera alla återstående resurser i mappar. Alla resurser i varje mapp måste skickas tillsammans. Om det finns en möjlighet att ett par resurser kan levereras separat i framtiden lägger du dessa i separata mappar. Definiera en ny komponent för varje mapp. Försök att hålla det totala antalet komponenter lågt för att förbättra prestandan. Dela upp programmet i många komponenter när det är nödvändigt för att installationsprogrammet ska kontrollera installationens giltighet noggrant. Ange valfri fil i komponenten som nyckelsökvägsfil. Tilldela varje komponent ett komponentkods-GUID.
  7. Lägg till registernycklar i komponenterna. Alla registernycklar som pekar på en fil bör ingå i filens komponent. Andra registernycklar ska grupperas logiskt med de filer som kräver dem.