Dela via


Windows Installer-komponenter

En komponent är en del av programmet eller produkten som ska installeras. Exempel på komponenter är enskilda filer, en grupp relaterade filer, COM-objekt, registrering, registernycklar, genvägar, resurser, bibliotek grupperade i en katalog eller delade kodstycken som MFC eller DAO.

Installationstjänsten installerar eller tar bort en komponent som en enda sammanhängande del. Den spårar varje komponent efter respektive komponent-ID GUID som anges i kolumnen ComponentId i tabellen Component.

Not

Två komponenter som delar samma komponent-ID behandlas som flera instanser av samma komponent oavsett deras faktiska innehåll. Endast en enskild instans av en komponent är installerad på en användares dator. Flera funktioner eller program kan därför dela vissa komponenter.

 

Eftersom komponenter ofta delas måste författaren till ett installationspaket följa strikta regler när du anger komponenterna i en funktion eller ett program. Detta är viktigt för att windows Installer-referensräkningsmekanismen ska fungera korrekt. Mer information finns i Ordna program i komponenter.

I korthet är följande regler:

  • Varje komponent måste lagras i en enda mapp.
  • Ingen fil, registerpost, genväg eller andra resurser ska någonsin levereras som medlem i mer än en komponent. Detta gäller för produkter, produktversioner och företag.

Mer information om hur du använder komponenter finns i