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.