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