Instalace komponenty jiného typu než COM do privátního umístění
Pokud chcete vynutit, aby klientská aplikace vždy používala stejnou kopii jiného serveru než COM, vytvořte instalační balíček aplikace a určete 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. Při vytváření balíčku postupujte následovně:
- 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. Zahrňte akci IsolateComponents do sekvenčních tabulek.
- Nastavte bit msidbComponentAttributesSharedDllRefCount ve záznamu tabulky komponent pro Component_Shared. Instalační program vyžaduje, aby tento globální čítač odkazů ve sdíleném umístění chránil sdílené soubory a registraci v případech, kdy dochází ke sdílení s jinými instalačními technologiemi.
- Vyhněte se vytváření sdílené registrované cesty napříč komponentami.