Composants qualifiés
Un composant qualifié est une méthode d’indirection de niveau unique, similaire à un pointeur. Les composants qualifiés sont principalement utilisés pour regrouper les composants avec des fonctionnalités parallèles en catégories. Par exemple, si vous avez 30 composants répertoriés dans la table composant qui sont le même modèle de télécopie Microsoft Word localisé en 30 langues, vous pouvez les regrouper en une catégorie de composants qualifiés à l’aide de la table PublishComponent.
Les composants qualifiés sont entrés dans la table Composant de la même façon que les composants ordinaires. Chaque composant doit avoir un GUID d’ID de composant unique et un identificateur de composant spécifiés dans la table Composant. De plus, les composants qualifiés sont associés à un GUID de catégorie et à un qualificateur de chaîne de texte dans la table PublishComponent. Les composants qualifiés sont référencés par le GUID de catégorie et le qualificateur, qui pointe simplement vers le composant ordinaire dans la table Composant.
Par exemple, un GUID d’ID de composant qualifié peut pointer vers différentes versions linguistiques d’une DLL de ressource. Dans ce cas, le groupe de DLL de ressources localisées comprend la catégorie et les chaînes de paramètres régionaux numériques (LCID) sont couramment utilisées comme qualificateurs. Un développeur peut créer un package d’installation qui utilise ces composants qualifiés pour effectuer les opérations suivantes :
- Recherchez le chemin d’une version de langue particulière de la DLL de ressource à l’aide de MsiProvideQualifiedComponent ou MsiProvideQualifiedComponentEx et installez la ressource.
- Déterminez toutes les versions linguistiques de la DLL de ressource présentes en appelant MsiEnumComponentQualifiers.
- Préparez l’application pour prendre en charge d’autres langues. Un module linguistique futur pour l’application peut utiliser le composant qualifié pour ajouter d’autres versions linguistiques de la DLL de ressource.
Pour plus d’informations, consultez Utilisation de composants qualifiés.