Dela via


ModuleSignature-tabell

Tabellen ModuleSignature är en obligatorisk tabell. Den innehåller all information som krävs för att identifiera en sammanslagningsmodul. Kopplingsverktyget lägger till den här tabellen i .msi-filen om det inte redan finns någon. Tabellen ModuleSignature i en sammanslagningsmodul har bara en rad som innehåller ModuleID, Language och Version. Tabellen ModuleSignature i en .msi-fil innehåller dock en rad som innehåller den här informationen för varje .msm-fil som har sammanfogats till den.

Kopplings- och verifieringsverktygen kontrollerar tabellen ModuleSignature i .msi filer för att avgöra om den har alla beroende sammanslagningsmoduler som krävs av den aktuella sammanslagningsmodulen (se ModuleDependency Table) och om installationspaketet tidigare sammanfogades med eventuella motstridiga kopplingsmoduler (se ModuleExclusion Table).

Tabellen ModuleSignature innehåller följande kolumner.

Spalt Typ Nyckel Nullbar
ModuleID identifierare Y N
Språk Heltal Y N
Version version N

 

Kolumner

ModuleID

En identifierare som unikt identifierar sammanslagningsmodulen. Två sammanslagningsmoduler kan inte ha samma ModuleID om inte sammanslagningsmodulen är helt bakåtkompatibel med föregående modul. Du kan skapa ett GUID för det här fältet med hjälp av ett verktyg som GUIDGEN. Kolumnen ModuleID är en primärnyckel för tabellen och måste därför följa namngivningskonventionen i Namngivning av primära nycklar i Sammanfoga moduldatabaser. Om det läsbara namnet på kopplingsmodulen till exempel är MyLibrary och GUID är {880DE2F0-CDD8-11D1-A849-006097ABDE17} blir posten i kolumnen ModuleID MyLibrary.880DE2F0_CDD8_11D1_A849_006097ABDE17.

språk

Språkidentifieraren anger standardspråket för sammanslagningsmodulen. Språkidentifieraren är i decimalformat, till exempel är amerikansk engelska 1033. Det språk som används av sammanslagningsmodulen kan ändras genom att en transformering tillämpas på sammanslagningsmodulen innan den slås samman.

version

Fältet Version innehåller en sträng som beskriver huvud- och delversionerna av sammanslagningsmodulen.

Validering

ICE03
ICE06
ICE25

moduler för sammanslagning av flera språk