Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Kvalifikované komponenty jsou metodou nepřímého rozdělení a lze je použít k seskupení komponent s paralelními funkcemi do kategorií.
Chcete-li vrátit úplnou cestu a nainstalovat kvalifikovanou komponentu, zavolejte MsiProvideQualifiedComponent nebo MsiProvideQualifiedComponentEx.
Chcete-li zobrazit výčet všech kvalifikovaných kvalifikátorů komponent a popisných řetězců, zavolejte MsiEnumComponentQualifiers.
Seskupení součástí do kategorie kvalifikovaných komponent
- V tabulce komponent musí existovat záznam pro každou komponentu, která je součástí nové kategorie kvalifikovaných komponent. Vytvořte pole v tabulce Komponenta stejně jako u běžných součástí. Všimněte si, že každá kvalifikovaná komponenta musí mít jedinečný identifikátor GUID ID komponenty zadaný ve sloupci ComponentId v tabulce Komponenta.
- Vygenerujte textový řetězec kvalifikátoru pro každou kvalifikovanou komponentu. Kvalifikátor musí být jedinečný textový řetězec, který lze snadno vygenerovat při hledání kvalifikované komponenty. Pokud jsou například komponenty v kategorii kvalifikované jazykem, je identifikátor číselného národního prostředí (LCID) přiměřeným řetězcem kvalifikátoru.
- Přidejte záznam do tabulky PublishComponent pro každou kvalifikovanou komponentu. Zadejte identifikátory kvalifikovaných komponent ze sloupce Komponenta v tabulce Komponenta do sloupce Component_ tabulky PublishComponent. Do sloupce kvalifikátoru zadejte řetězce kvalifikátoru pro každou kvalifikovanou komponentu. Zadejte lokalizovaný řetězec, který se má uživateli zobrazit, a popište kvalifikovanou komponentu do volitelného sloupce AppData. Vysvětlující řetězec by měl být vložen do pole AppData, například "Francouzský slovník", a ne jen číselný LCID. Do sloupce Feature_ zadejte název funkce, která tuto komponentu používá. Identifikátor funkce v tomto poli musí být uveden také ve sloupci Funkce tabulky Feature.
- Vygenerujte identifikátor GUID kategorie pro tuto kategorii kvalifikovaných komponent. Musí to být platný identifikátor GUID . Pokud použijete nástroj, jako je GUIDGEN, k vygenerování identifikátoru GUID, ujistěte se, že obsahuje pouze velká písmena. U každé kvalifikované komponenty v této kategorii zadejte identifikátor GUID kategorie do pole ComponentId tabulky PublishComponent.
Následující příklad ukazuje, jak je kategorie kvalifikovaných komponent "FAX Šablony" vytvářena v tabulkách Component, Feature a PublishComponent.
ComponentId | Kvalifikátor | AppData | Funkce_ | Komponenta_ |
---|---|---|---|---|
{FAX Template Category GUID} | 1033 | Šablona pro angličtinu v USA | FAXTemplate | FAXTemplateENU |
1041 | Japonská šablona | šablona faxu | FAXTemplateJPN | |
1054 | Thajská šablona | faxová šablona | FAXTemplateTHA | |
1031 | Německá šablona | FAXTemplate | FAXTemplateDEU |
tabulka komponent (částečná tabulka)
Komponenta | ComponentId |
---|---|
FAXTemplateENU | {FAX Template (americká angličtina) component GUID} |
FAXTemplateJPN | {Šablona faxu (japonská) komponent GUID} |
FAXTemplateTHA | {Šablona FAXu (thajská) komponenta GUID} |
FAXTemplateDEU | {FAX Template (německá) součást GUID} |
tabulka funkcí (částečná tabulka)
Funkce |
---|
FAXTemplate |
ŠablonaFAX |
FAXTemplate |
FAXTemplate |