Megosztás a következőn keresztül:


Minősített összetevők használata

A minősített összetevők indirekt módon csoportosíthatók a párhuzamos funkciókkal rendelkező összetevők kategóriákba.

A teljes elérési út visszaadásához és egy minősített összetevőtelepítéséhez hívja meg MsiProvideQualifiedComponent vagy MsiProvideQualifiedComponentEx.

A minősített összetevőjelölők és leíró karakterláncok felsorolásához hívja meg MsiEnumComponentQualifiers.

Összetevők csoportosítása minősített összetevők kategóriájába

  1. A összetevőtáblában kell lennie minden olyan összetevőnek, amely szerepel a minősített összetevők új kategóriájában. A Komponens tábla mezőinek szerkesztése ugyanúgy történjen, mint a szokványos összetevőknél. Vegye figyelembe, hogy minden minősített összetevőnek egyedi összetevőazonosító GUID azonosítóval kell rendelkeznie a Komponens tábla ComponentId oszlopában.
  2. Hozzon létre egy minősítő szöveges sztringet minden minősített összetevőhöz. A minősítőnek egyedi szöveges sztringnek kell lennie, amely könnyen létrehozható a minősített összetevő keresésekor. Ha például a kategória összetevői nyelv szerint vannak minősítve, a numerikus területi azonosító (LCID) egy ésszerű minősítő sztring.
  3. Adjon hozzá egy rekordot a PublishComponent tábla minden minősített összetevőhöz. Írja be a Komponens tábla Komponens oszlopában szereplő minősített komponens-azonosítókat a PublishComponent tábla Component_ oszlopába. Adja meg az egyes minősített összetevők minősítő karakterláncait a Minősítő oszlopba. Adjon meg egy honosított sztringet, amely megjeleníthető a felhasználó számára, és írja le a minősített összetevőt az opcionális AppData oszlopba. Magyarázó sztringet kell elhelyezni az AppData mezőben, például a "Francia szótár" mezőben, nem pedig csak a numerikus LCID-t. Adja meg az összetevőt használó szolgáltatás nevét a Feature_ oszlopba. A mező funkcióazonosítójának szerepelnie kell a Funkció táblaFunkció oszlopában is.
  4. Hozzon létre egy kategória GUID azonosítóját a minősített összetevők kategóriájához. Ennek kell érvényes GUID-nek lennie. Ha a GUIDGEN segédprogrammal hozza létre a GUID-t, győződjön meg arról, hogy csak nagybetűket tartalmaz. A kategória minden minősített összetevőjére írja be a kategória GUID azonosítóját a PublishComponent táblaComponentId mezőjébe.

Az alábbi példa bemutatja, hogy a minősített összetevők "FAXsablonok" kategóriája hogyan van beolvasva az Összetevő, a Funkció és a PublishComponent táblákba.

PublishComponent tábla

ComponentId Jelző AppData Funkció_ Komponens_
{FAXsablon Kategória GUID} 1033 Amerikai angol nyelvű sablon FAXTemplate FAXTemplateENU
  1041 Japán sablon FAXSablon FAXTemplateJPN
  1054 Thai sablon FAXTemplate FAXTemplateTHA
  1031 Német sablon Faxsablon FAXTemplateDEU

 

Összetevő tábla (részleges tábla)

Komponens ComponentId
FAXTemplateENU {FAX sablon (amerikai angol nyelvű) modul GUID}
FAXTemplateJPN {FAX sablon (japán) komponens GUID}
FAXTemplateTHA {FAXsablon (thai) összetevő GUID-}
FAXTemplateDEU {FAX sablon (német) összetevő GUID azonosítója}

 

Funkciótábla (részleges tábla)

Jellemző
FAXSablon
FAXSablon
FAXTemplate
FAXSablon