Partager via


PublishComponent Table

La table PublishComponent associe des composants répertoriés dans la table composant avec une chaîne de texte de qualificateur et un GUID d’ID de catégorie. Les composants avec des fonctionnalités parallèles qui ont été regroupés de cette façon sont appelés composants qualifiés. Consultez composants qualifiés. Cela fournit au programme d’installation une méthode d’indirection de niveau unique lors de la référence aux composants. Consultez utilisation de composants qualifiés.

La table PublishComponent contient les colonnes suivantes.

Colonne Type Clé Nullable
ComponentId GUID Y N
Qualificatif texte Y N
Composant_ identificateur Y N
AppData texte N Y
Caractéristique_ identificateur N N

 

Colonnes

ComponentId

Chaîne GUID qui représente la catégorie des composants regroupés. Notez que le titre de cette colonne est trompeur. Il s’agit du GUID de la catégorie de composants qualifiés et n’est pas le même GUID qui apparaît dans la colonne ComponentId de la table composant . Ici, il fait référence à un serveur qui fournit les fonctionnalités d’un composant aux clients externes plutôt qu’au composant lui-même.

qualificateur

Chaîne de texte qui qualifie la valeur dans la colonne ComponentId. Un qualificateur est utilisé pour distinguer plusieurs formes du même composant, comme un composant implémenté dans plusieurs langues. Il s’agit des chaînes de texte qualificateur retournées par MsiEnumComponentQualifiers.

Component_

Clé externe dans la colonne une de la table composant . Cet identificateur fait référence à l’enregistrement du composant qualifié dans la table Composant.

AppData

Texte localisable facultatif décrivant le composant qualifié de cet enregistrement. La chaîne est généralement analysée par l’application et peut être affichée à l’utilisateur. Il doit décrire le composant qualifié. Cette opération peut être récupérée avec MsiEnumComponentQualifiers.

Feature_

Clé externe dans la colonne l’une des table Feature. Il s’agit de la fonctionnalité qui utilise ce composant qualifié.

Remarques

Cette table est référencée lorsque l’action PublishComponents ou l’action UnpublishComponents est exécutée.

Notez que le nom de cette table est trompeur. Ce tableau n’est pas obligatoire pour créer une publication. Consultez la colonne Attributs de la table composant et table Feature pour plus d’informations sur la définition de l’état d’installation des composants à publier.

Validation

ICE03
ICE06
ICE19
ICE22
ICE32