Delen via


Installatie van geïsoleerde onderdelen

Windows Installer voert de volgende acties uit tijdens de installatie van een toepassing wanneer het pakket geïsoleerde onderdelen bevat. Normaal gesproken is Component_Shared een DLL die wordt gedeeld door Component_Application en andere uitvoerbare clientbestanden.

Installatie

  • Kopieer de bestanden van Component_Shared alleen in dezelfde map als Component_Application als Component_Application ook wordt geïnstalleerd.
  • Maak een zero-byte-bestand met de korte bestandsnaam van het sleutelbestand van Component_Application. Zoek dit bestand in dezelfde map als Component_Application. Voeg de extensie toe. LOKAAL voor deze bestandsnaam.
  • Verhoog de SharedDLL-refcount als de bit msidbComponentAttributesSharedDllRefCount is ingesteld in de kolom Kenmerken van de tabel Component.
  • Registreer Component_Application als client van Component_Shared en registreer een sleutelpad dat verwijst naar de gedeelde locatie van Component_Shared.
  • Installeer alle resources van Component_Application zoals gebruikelijk.

Als Component_Shared of het sleutelbestand al op de computer is geïnstalleerd, kopieert u geen bestanden naar de gedeelde locatie van Component_Shared.

Als Component_Shared of het sleutelbestand nog niet op de computer is geïnstalleerd:

  • Kopieer de bestanden van Component_Shared naar de gedeelde locatie.
  • Alle installatieacties voor Component_Shared verwerken.
  • Als Component_Shared een COM-onderdeel is, registreert u het volledige COM-pad zodat de syntaxis [$Component] en [#FileKey] verwijzen naar de gedeelde locatie van Component_Shared.