Kwalifikowane składniki
Kwalifikowany składnik jest metodą pośredniego na poziomie jednopoziomowym, podobnie jak wskaźnik. Kwalifikowane składniki są używane głównie do grupowania składników z funkcją równoległą w kategorie. Jeśli na przykład masz 30 składników wymienionych w tabeli składników , które są tym samym szablonem faksu programu Microsoft Word zlokalizowanym w 30 językach, możesz zgrupować je razem w kategorii kwalifikowanych składników przy użyciu tabeli PublishComponent.
Kwalifikowane składniki są wprowadzane w tabeli Składnik w taki sam sposób, jak zwykłe składniki. Każdy składnik musi mieć unikatowy identyfikator GUID składnika i identyfikator składnika określony w tabeli Składnik. Ponadto składniki kwalifikowane są skojarzone z identyfikatorem GUID kategorii i kwalifikatorem ciągu tekstowego w tabeli PublishComponent. Kwalifikowane składniki są odwoływali się do identyfikatora GUID kategorii i kwalifikatora, który wskazuje tylko zwykły składnik w tabeli Składnik.
Na przykład kwalifikowany identyfikator GUID identyfikatora składnika może wskazywać różne wersje językowe biblioteki DLL zasobu. W takim przypadku grupa zlokalizowanych bibliotek DLL zasobów obejmuje kategorię, a ciągi identyfikatorów regionalnych liczbowych (LCID) są często używane jako kwalifikatory. Deweloper może utworzyć pakiet instalacyjny, który używa tych kwalifikowanych składników do wykonywania następujących czynności:
- Znajdź ścieżkę do określonej wersji językowej biblioteki DLL zasobu przy użyciu MsiProvideQualifiedComponent lub MsiProvideQualifiedComponentEx i zainstaluj zasób.
- Określ wszystkie wersje językowe biblioteki DLL zasobów, które są obecne, wywołując MsiEnumComponentQualifiers.
- Przygotuj aplikację do obsługi dodatkowych języków. Przyszły pakiet językowy dla aplikacji może używać kwalifikowanego składnika, aby dodać więcej wersji językowych biblioteki DLL zasobu.
Aby uzyskać więcej informacji, zobacz Using Qualified Components.