Delen via


ModuleSignature-tabel

De ModuleSignature-tabel is een vereiste tabel. Deze bevat alle informatie die nodig is om een samenvoegmodule te identificeren. Met het samenvoegprogramma wordt deze tabel toegevoegd aan het .msi-bestand als deze nog niet bestaat. De tabel ModuleSignature in een samenvoegmodule bevat slechts één rij met de module-id, taal en versie. De tabel ModuleSignature in een .msi bestand bevat echter een rij met deze informatie voor elk MSM-bestand dat erin is samengevoegd.

Hulpprogramma's voor samenvoegen en verificatie controleren de tabel ModuleSignature in .msi bestanden om te bepalen of alle afhankelijke samenvoegmodules zijn vereist voor de huidige samenvoegmodule (zie ModuleDependency Table) en of het installatiepakket eerder is samengevoegd met conflicterende samenvoegmodules (zie ModuleExclusion Table).

De tabel ModuleSignature heeft de volgende kolommen.

Kolom Type Sleutel Null-waarde
Module-id id- Y N
Taal geheel getal Y N
Versie versie N

 

Kolommen

ModuleID

Een id die de samenvoegmodule uniek identificeert. Twee samenvoegmodules kunnen niet dezelfde ModuleID hebben, tenzij de samenvoegmodule volledig compatibel is met de voorafgaande module. U kunt een GUID voor dit veld maken met behulp van een hulpprogramma zoals GUIDGEN. De kolom Module-id is een primaire sleutel voor de tabel en moet daarom de naamconventie volgen in Primaire sleutels benoemen in samenvoegmoduledatabases. Als de leesbare naam van de samenvoegmodule bijvoorbeeld MyLibrary is en de GUID {880DE2F0-CDD8-11D1-A849-006097ABDE17} is, wordt de vermelding in de kolom Module-id MyLibrary.880DE2F0_CDD8_11D1_A849_006097ABDE17.

Taal

Met de taal-id wordt de standaardtaal voor de samenvoegmodule opgegeven. De taal-id heeft een decimale notatie, bijvoorbeeld Amerikaans Engels is 1033. De taal die door de samenvoegmodule wordt gebruikt, kan worden gewijzigd door een transformatie toe te passen op de samenvoegmodule voordat de samenvoeging wordt samengevoegd.

versie

Het veld Versie bevat een tekenreeks die de primaire en secundaire versies van de samenvoegmodule beschrijft.

Validering

ICE03-
ICE06-
ICE25-

modules voor het samenvoegen van meerdere talen