Sdílet prostřednictvím


Izolovaná tabulkacomponent

Každý záznam tabulky IsolatedComponent přidruží komponentu zadanou ve sloupci Component_Application (obvykle .exe) ke komponentě zadané ve sloupci Component_Shared (běžně sdílená knihovna DLL). Akce IsolateComponents nainstaluje kopii Component_Shared do privátního umístění pro použití Component_Application. To izoluje Component_Application od jiných kopií Component_Shared, které mohou být nainstalovány do sdíleného umístění v počítači. Viz izolované komponenty.

Pokud chcete propojit jednu Component_Shared s více Component_Application, zahrňte samostatný záznam pro každou dvojici v tabulce IsolatedComponents. Instalační program zkopíruje soubory Component_Shared do adresáře každého nainstalovaného Component_Application.

Tabulka IsolatedComponent obsahuje následující sloupce.

Sloupec Typ Klíč Nullable
Component_Shared identifikátor Y N
Component_Application identifikátor Y N

 

Sloupce

Component_Shared

Cizí klíč do tabulky Komponenta. Komponenta, která obsahuje sdílený soubor, obvykle dll. Knihovna DLL by měla být souborem klíče pro tuto komponentu. Musí to být jiná komponenta než uvedená ve sloupci Component_Application.

Sdílená komponenta řídí registraci všech izolovaných kopií komponenty a musí mít msidbComponentAttributesSharedDllRefCount příznak nastaven ve sloupci Atributy tabulky Komponenta. Tím se zajistí, že instalační program může spravovat životnost sdílené komponenty.

Component_Application

Cizí klíč do tabulky Komponenta. Komponenta, která obsahuje .exe, která načte sdílený soubor. .exe by měl být soubor klíče pro tuto komponentu. Musí to být jiná komponenta než uvedená ve sloupci Component_Shared.

Validace

ICE03
ICE06
ICE32
ICE62
ICE66
ICE97