Minősített összetevők
A minősített összetevők a mutatóhoz hasonló, egyszintű indirekt metódusok. A minősített összetevőket elsősorban a párhuzamos funkciókkal rendelkező összetevők kategóriákba való csoportosítására használják. Ha például a Összetevő tábla 30 összetevőt sorol fel, amelyek 30 nyelvre vannak honosítva, ezeket a PublishComponent táblahasználatával csoportosíthatja a minősített összetevők kategóriájába.
A minősített összetevőket a Rendszer ugyanúgy adja meg a Komponens táblában, mint a szokásos összetevőket. Minden összetevőnek egyedi összetevőazonosítóval és összetevő-azonosítóval kell rendelkeznie a Komponens táblában. Emellett a minősített összetevők társítva vannak egy kategória GUID-jával és egy szövegsztring-minősítővel a PublishComponent táblában. A minősített összetevőkre a GUID kategória és a minősítő hivatkozik, amely csak a Komponens tábla szokásos összetevőjére mutat.
Egy minősített összetevőazonosító GUID azonosítója például az erőforrás DLL különböző nyelvi verzióira mutathat. Ebben az esetben a honosított erőforrás DLL-jeinek csoportja a kategóriából áll, és a numerikus területi azonosítók (LCID) sztringeket gyakran használják minősítőként. A fejlesztő olyan telepítési csomagot hozhat létre, amely ezeket a minősített összetevőket használja a következők végrehajtásához:
- Keresse meg az erőforrás DLL adott nyelvi verziójának elérési útját MsiProvideQualifiedComponent vagy MsiProvideQualifiedComponentEx használatával, és telepítse az erőforrást.
- Az erőforrás DLL összes nyelvi verziójának meghatározásához hívja meg MsiEnumComponentQualifiers.
- Készítse elő az alkalmazást további nyelvek támogatásához. Az alkalmazás jövőbeli nyelvi csomagja a minősített összetevővel további nyelvi verziókat adhat hozzá az erőforrás DLL-hez.
További információ: Minősített összetevők használata.