Delen via


Een COM-onderdeel installeren op een privélocatie

Als u wilt afdwingen dat een COM-clienttoepassing altijd dezelfde kopie van een COM-server gebruikt, ontwerpt u het installatiepakket van de toepassing om een geïsoleerde-onderdelen-relatie vast te stellen tussen de COM-server en de client. Hiermee wordt een privékopie van het COM-serveronderdeel geïnstalleerd op een locatie die uitsluitend door de clienttoepassing wordt gebruikt. Ga als volgt te werk bij het ontwerpen van het pakket:

  • Plaats het DLL-bestand van de COM-server en de .exe-client in afzonderlijke onderdelen.
  • Voer een record in de tabel IsolatedComponent in, waarbij het COM-clientonderdeel in de kolom Component_Shared staat en de clienttoepassing in de kolom Component_Application. Neem de actie IsolateComponents op in de reekstabellen.
  • Stel de bit msidbComponentAttributesSharedDllRefCount in in het record van de Component-tabel voor Component_Shared. Het installatieprogramma vereist dit globale refcount op de gedeelde locatie om de gedeelde bestanden en registratie te beveiligen in gevallen waarin er wordt gedeeld met andere installatietechnologieën.