Table IsolatedComponent

Chaque enregistrement de la table IsolatedComponent associe le composant spécifié dans la _ colonne application du composant (généralement un .exe) au composant spécifié dans la _ colonne partagé du composant (généralement une DLL partagée). L' action IsolateComponents installe une copie du composant _ partagé dans un emplacement privé pour une utilisation par l’application de composant _ . Cela isole l’application du composant des _ autres copies du composant _ partagé qui peuvent être installées dans un emplacement partagé sur l’ordinateur. Consultez composants isolés.

Pour lier un composant _ partagé à plusieurs applications de composant _ , incluez un enregistrement distinct pour chaque paire dans la table IsolatedComponents. Le programme d’installation copie les fichiers du composant _ partagé dans le répertoire de chaque application de composant _ installée.

La table IsolatedComponent contient les colonnes suivantes.

Colonne Type Clé Nullable
Composant _ partagé Identificateur O N
Application de composant _ Identificateur O N

Colonnes

Composant _ partagé

Clé étrangère dans la table des composants. Composant qui contient le fichier partagé, généralement une DLL. La DLL doit être le fichier de clé pour ce composant. Il doit s’agir d’un composant différent de celui indiqué dans la _ colonne application du composant.

Le composant partagé contrôle l’inscription de toutes les copies isolées du composant et doit avoir l’indicateur msidbComponentAttributesSharedDllRefCount défini dans la colonne attributs de la table des composants. Cela permet de s’assurer que le programme d’installation peut gérer la durée de vie du composant partagé.

Application de composant _

Clé étrangère dans la table des composants. Composant qui contient l' .exe qui charge le fichier partagé. Le .exe doit être le fichier de clé pour ce composant. Il doit s’agir d’un composant différent de celui indiqué dans la _ colonne partagé du composant.

Validation

ICE03
ICE06
ICE32
ICE62
ICE66
ICE97