Tabulka ModuleSignature
Tabulka ModuleSignature je povinná tabulka. Obsahuje všechny informace potřebné k identifikaci modulu sloučení. Nástroj pro sloučení přidá tuto tabulku do souboru .msi, pokud ještě neexistuje. Tabulka ModuleSignature v modulu sloučení obsahuje pouze jeden řádek obsahující ModuleID, Language a Version. Tabulka ModuleSignature v souboru .msi však obsahuje řádek obsahující tyto informace pro každý soubor .msm, který byl sloučen do souboru.
Nástroje pro sloučení a ověření zkontrolují tabulku ModuleSignature v .msi souborech, abyste zjistili, jestli obsahuje všechny závislé slučovací moduly vyžadované aktuálním modulem sloučení (viz ModuleDependency Table) a jestli se instalační balíček dříve sloučil s libovolnými konfliktní slučovací moduly (viz ModuleExclusion Table).
Tabulka ModuleSignature obsahuje následující sloupce.
Sloupec | Typ | Klíč | Nullable |
---|---|---|---|
ModuleID | identifikátor | Y | N |
Jazyk | celočíselná | Y | N |
Verze | verze | N |
Sloupce
-
ModuleID
-
Identifikátor, který jednoznačně identifikuje slučovací modul. Dva slučovací moduly nemohou mít stejné ID modulu, pokud slučovací modul není zcela zpětně kompatibilní s jeho předchůdcem. Identifikátor GUID pro toto pole můžete vytvořit pomocí nástroje, jako je GUIDGEN. Sloupec ModuleID je primárním klíčem tabulky, a proto musí dodržovat zásady vytváření názvů v Pojmenování primárních klíčů v databázích modulů sloučení. Pokud je například čitelný název modulu sloučení MyLibrary a identifikátor GUID je {880DE2F0-CDD8-11D1-A849-006097ABDE17}, položka ve sloupci ModuleID se změní na MyLibrary.880DE2F0_CDD8_11D1_A849_006097ABDE17.
-
jazyk
-
Identifikátor jazyka určuje výchozí jazyk modulu sloučení. Identifikátor jazyka je v desítkovém formátu, například angličtina v USA je 1033. Jazyk používaný modulem sloučení lze před sloučením změnit použitím transformace na modul sloučení.
-
verze
-
Pole Verze obsahuje řetězec, který popisuje hlavní a podverze modulu sloučení.
Validace
Související témata