Kvalifikované komponenty
Kvalifikovaná komponenta je metoda jednoúrovňové nepřímé dokumentace, podobně jako ukazatel. Kvalifikované komponenty se primárně používají k seskupení komponent s paralelními funkcemi do kategorií. Pokud máte například 30 součástí v tabulce komponent , které jsou stejné faxové šablony aplikace Microsoft Word lokalizované do 30 jazyků, můžete je seskupit do kategorie kvalifikovaných komponent pomocí tabulky PublishComponent.
Kvalifikované součásti jsou zadány v tabulce komponent stejným způsobem jako běžné součásti. Každá komponenta musí mít jedinečný identifikátor GUID a identifikátor komponenty zadaný v tabulce komponent. Kromě toho jsou kvalifikované komponenty přidružené k identifikátoru GUID kategorie a kvalifikátor textového řetězce v tabulce PublishComponent. Na kvalifikované komponenty odkazuje identifikátor GUID kategorie a kvalifikátor, který pouze odkazuje na běžnou komponentu v tabulce Komponenta.
Například identifikátor GUID kvalifikovaného ID komponenty může odkazovat na různé jazykové verze knihovny DLL prostředků. V tomto případě se skupina lokalizovaných knihoven DLL prostředků skládá z kategorie a číselných identifikátorů národního prostředí (LCID) řetězců se běžně používají jako kvalifikátory. Vývojář může vytvořit instalační balíček, který používá tyto kvalifikované komponenty k provedení následujících kroků:
- Vyhledejte cestu ke konkrétní jazykové verzi knihovny DLL prostředků pomocí MsiProvideQualifiedComponent nebo MsiProvideQualifiedComponentEx a nainstalujte prostředek.
- Určete všechny jazykové verze knihovny DLL prostředků, které jsou přítomné voláním MsiEnumComponentQualifiers.
- Připravte aplikaci na podporu dalších jazyků. Budoucí jazyková sada pro aplikaci může použít kvalifikovanou komponentu k přidání dalších jazykových verzí knihovny DLL prostředků.
Další informace naleznete v tématu Použití kvalifikovaných komponent.