Sdílet prostřednictvím


Nastavit ne-COM komponentu v existujícím balíku jako soukromou

Správce může vynutit, aby klientská aplikace vždy používala stejnou kopii jiného serveru než COM v existujícím balíčku, aniž by to mělo vliv na jiné aplikace– zadáním izolovaných komponent vztah mezi serverem a klientem. Tím se nainstaluje soukromá kopie součásti serveru do umístění, které používá výhradně klientská aplikace. Správce potřebuje k provedení následujících kroků použít transformace nebo nástroj pro vytváření balíčků:

  • Umístěte knihovnu DLL serveru a klienta .exe do samostatných komponent.
  • Zadejte záznam do tabulky IsolatedComponent s klientskou komponentou ve sloupci Component_Shared a klientskou aplikací ve sloupci Component_Application. Do sekvenčních tabulek zahrňte akci IsolateComponents.
  • Nastavte msidbComponentAttributesSharedDllRefCount bit v tabulce komponent záznam pro Component_Shared. Instalační program vyžaduje tento globální refcount ve sdíleném umístění k ochraně sdílených souborů a registrací v případech, kdy dochází ke sdílení s jinými instalačními technologiemi.