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
Kapcsolódó témakörök