Qualifizierte Komponenten
Eine qualifizierte Komponente ist eine Methode der Dereferenzierung auf einer Ebene, ähnlich wie ein Zeiger. Qualifizierte Komponenten werden in erster Linie verwendet, um Komponenten mit paralleler Funktionalität in Kategorien zu gruppieren. Wenn Sie z. B. 30 Komponenten in der tabelle Komponente aufgeführt haben, die die gleiche Microsoft Word-Faxvorlage sind, die in 30 Sprachen lokalisiert ist, können Sie diese mithilfe der PublishComponent-Tabellein eine Kategorie qualifizierter Komponenten gruppieren.
Qualifizierte Komponenten werden in der Tabelle "Komponente" auf die gleiche Weise wie normale Komponenten eingegeben. Jede Komponente muss über eine eindeutige KOMPONENTEN-ID-GUID und einen Komponentenbezeichner verfügen, der in der Tabelle "Component" angegeben ist. Darüber hinaus werden qualifizierte Komponenten einer Kategorie-GUID und einem Textzeichenfolgenqualifizierer in der PublishComponent-Tabelle zugeordnet. Auf qualifizierte Komponenten wird durch die Kategorie-GUID und den Qualifizierer verwiesen, der nur auf die normale Komponente in der Tabelle "Komponente" verweist.
Beispielsweise kann eine qualifizierte Komponenten-ID-GUID auf verschiedene Sprachversionen einer Ressourcen-DLL verweisen. In diesem Fall umfasst die Gruppe lokalisierter Ressourcen-DLLs die Kategorie und die numerischen Gebietsschema-IDs (LCID)-Zeichenfolgen werden häufig als Qualifizierer verwendet. Ein Entwickler kann ein Installationspaket erstellen, das die folgenden qualifizierten Komponenten verwendet:
- Suchen Sie den Pfad zu einer bestimmten Sprachversion der Ressourcen-DLL mit MsiProvideQualifiedComponent oder MsiProvideQualifiedComponentEx und installieren Sie die Ressource.
- Ermitteln Sie alle Sprachversionen der Ressourcen-DLL, die vorhanden sind, indem Sie MsiEnumComponentQualifiersaufrufen.
- Bereiten Sie die Anwendung auf die Unterstützung zusätzlicher Sprachen vor. Ein zukünftiges Sprachpaket für die Anwendung kann die qualifizierte Komponente verwenden, um weitere Sprachversionen der Ressourcen-DLL hinzuzufügen.
Weitere Informationen finden Sie unter Verwenden qualifizierter Komponenten.