IsolatedComponent Table
Chaque enregistrement de la table IsolatedComponent associe le composant spécifié dans la colonne Component_Application (généralement un .exe) au composant spécifié dans la colonne Component_Shared (généralement une DLL partagée). L’action IsolateComponents installe une copie de Component_Shared dans un emplacement privé à utiliser par Component_Application. Cela isole les Component_Application d’autres copies de Component_Shared qui peuvent être installées sur un emplacement partagé sur l’ordinateur. Consultez composants isolés.
Pour lier un Component_Shared à plusieurs Component_Application, incluez un enregistrement distinct pour chaque paire dans la table IsolatedComponents. Le programme d’installation copie les fichiers de Component_Shared dans le répertoire de chaque Component_Application installé.
La table IsolatedComponent contient les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
Component_Shared | identificateur | Y | N |
Component_Application | identificateur | Y | N |
Colonnes
-
Component_Shared
-
Clé étrangère dans la table composant . Composant qui contient le fichier partagé, généralement une DLL. La DLL doit être le fichier clé de ce composant. Il doit s’agir d’un composant différent de celui répertorié dans la colonne Component_Application.
Le composant partagé contrôle l’inscription pour toutes les copies isolées du composant et doit avoir l’indicateur msidbComponentAttributesSharedDllRefCount défini dans la colonne Attributs de la table Composant. Cela garantit que le programme d’installation peut gérer la durée de vie du composant partagé.
-
Component_Application
-
Clé étrangère dans la table composant . Composant qui contient le .exe qui charge le fichier partagé. Le .exe doit être le fichier clé de ce composant. Il doit s’agir d’un composant différent de celui répertorié dans la colonne Component_Shared.
Validation