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