Sdílet prostřednictvím


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

ICE03
ICE06
ICE25

více modulů sloučení jazyků