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


ModuleSignature tábla

A ModuleSignature tábla kötelező tábla. Az egyesítési modul azonosításához szükséges összes információt tartalmazza. Az egyesítési eszköz hozzáadja ezt a táblát a .msi fájlhoz, ha még nem létezik ilyen. Az egyesítési modul ModuleSignature táblája csak egy sorból áll, amely tartalmazza a ModuleID,a Language és a Version (Modulazonosító), a Language (Nyelv) és a Version (Verzió) elemet. A ModuleSignature tábla azonban egy .msi fájlban tartalmaz egy sort, amely ezeket az információkat tartalmazza minden egyes egyesített .msm-fájlhoz.

Az egyesítési és ellenőrzési eszközök ellenőrzik a ModuleSignature táblát .msi fájlokban annak megállapításához, hogy rendelkezik-e az aktuális egyesítési modulhoz szükséges összes függő egyesítési modullal (lásd ModuleDependency Table), és hogy a telepítőcsomagot korábban egyesítették-e ütköző egyesítési modulokkal (lásd ModuleExclusion Table).

A ModuleSignature tábla a következő oszlopokat tartalmazza.

Oszlop Típus Kulcs Nullázható
Modulazonosító azonosító Y N
Nyelv egész szám Y N
Verzió verzió N

 

Oszlopok

ModuleID

Az egyesítési modult egyedileg azonosító azonosító. Két egyesítési modul csak akkor rendelkezhet ugyanazzal a ModuleID azonosítóval, ha az egyesítési modul teljes mértékben kompatibilis az elődjével. Ehhez a mezőhöz létrehozhat GUID azonosítót egy olyan segédprogrammal, mint a GUIDGEN. A ModuleID oszlop a tábla elsődleges kulcsa, ezért a moduladatbázisok egyesítése Elsődleges kulcsok elnevezésecímű témakörben szereplő elnevezési konvenciót kell követnie. Ha például az egyesítési modul olvasható neve MyLibrary, és a GUID értéke {880DE2F0-CDD8-11D1-A849-006097ABDE17}, a ModuleID oszlop bejegyzése MyLibrary.880DE2F0_CDD8_11D1_A849_006097ABDE17 lesz.

nyelv

A Nyelvi azonosító megadja az egyesítési modul alapértelmezett nyelvét. A nyelvi azonosító decimális formátumban van, például az amerikai angol 1033. Az egyesítési modul által használt nyelv módosítható úgy, hogy az egyesítés előtt átalakítást alkalmaz az egyesítési modulra.

verzió

A Verzió mező az egyesítési modul fő- és alverzióit leíró sztringet tartalmaz.

Érvényesítés

ICE03
ICE06
ICE25

több nyelvi egyesítési modul