Tabela IsolatedComponent
Cada registro da tabela IsolatedComponent associa o componente especificado na coluna Component_Application (geralmente um .exe) ao componente especificado na coluna Component_Shared (geralmente uma DLL compartilhada). A ação IsolateComponents instala uma cópia de Component_Shared em um local privado para uso de Component_Application. Isso isola o Component_Application de outras cópias de Component_Shared que podem ser instaladas em um local compartilhado no computador. Confira Componentes isolados.
Para vincular um Component_Shared a vários Component_Application, inclua um registro separado para cada par na tabela IsolatedComponents. O instalador copia os arquivos de Component_Shared no diretório de cada Component_Application instalado.
A tabela IsolatedComponent tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
Component_Shared | Identificador | S | N |
Component_Application | Identificador | S | N |
Colunas
-
Component_Shared
-
Chave estrangeira na tabela Component. O componente que contém o arquivo compartilhado, geralmente uma DLL. A DLL deve ser o arquivo de chave desse componente. Ele precisa ser um componente diferente daquele listado na coluna Component_Application.
O componente compartilhado controla o registro de todas as cópias isoladas do componente e precisa ter o sinalizador msidbComponentAttributesSharedDllRefCount definido na coluna Attributes da tabela Component. Isso garante que o instalador possa gerenciar a vida útil do componente compartilhado.
-
Component_Application
-
Chave estrangeira na tabela Component. O componente que contém o .exe que carrega o arquivo compartilhado. O .exe deve ser o arquivo de chave desse componente. Ele precisa ser um componente diferente daquele listado na coluna Component_Shared.
Validação