ModuleSignature-Tabelle
Die ModuleSignature-Tabelle ist eine erforderliche Tabelle. Es enthält alle Informationen, die zum Identifizieren eines Seriendruckmoduls erforderlich sind. Das Seriendrucktool fügt diese Tabelle der .msi Datei hinzu, falls noch keine vorhanden ist. Die Tabelle "ModuleSignature" in einem Seriendruckmodul enthält nur eine Zeile, die die ModuleID, Sprache und Version enthält. Die Tabelle "ModuleSignature" in einer .msi Datei enthält jedoch eine Zeile, die diese Informationen für jede MSM-Datei enthält, die in die Datei zusammengeführt wurde.
Die Zusammenführungs- und Überprüfungstools überprüfen die Tabelle "ModuleSignature" in .msi Dateien, um zu ermitteln, ob alle abhängigen Zusammenführungsmodule vorhanden sind, die vom aktuellen Zusammenführungsmodul benötigt werden (siehe ModuleDependency Table) und ob das Installationspaket zuvor mit einem konfliktierenden Zusammenführungsmodul zusammengeführt wurde (siehe ModuleExclusion Table).
Die Tabelle "ModuleSignature" enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
ModuleID | Bezeichner | Y | N |
Sprache | ganze Zahl | Y | N |
Version | Version | N |
Spalten
-
ModuleID
-
Ein Bezeichner, der das Seriendruckmodul eindeutig identifiziert. Zwei Zusammenführungsmodule können nicht dieselbe ModuleID aufweisen, es sei denn, das Seriendruckmodul ist vollständig abwärtskompatibel mit seinem Vorgänger. Sie können eine GUID für dieses Feld mithilfe eines Dienstprogramms wie GUIDGEN erstellen. Die Spalte "ModuleID" ist ein Primärschlüssel für die Tabelle und muss daher der Benennungskonvention in Benennen von Primärschlüsseln in Seriendruckmoduldatenbankenfolgen. Wenn beispielsweise der lesbare Name des Seriendruckmoduls "MyLibrary" lautet und die GUID "{880DE2F0-CDD8-11D1-A849-006097ABDE17}" lautet, wird der Eintrag in der Spalte "ModuleID" MyLibrary.880DE2F0_CDD8_11D1_A849_006097ABDE17.
-
Sprache
-
Der Sprachbezeichner gibt die Standardsprache für das Seriendruckmodul an. Der Sprachbezeichner ist im Dezimalformat, z. B. Deutsch (USA) 1033. Die vom Seriendruckmodul verwendete Sprache kann geändert werden, indem vor dem Zusammenführen eine Transformation auf das Seriendruckmodul angewendet wird.
-
Version
-
Das Feld "Version" enthält eine Zeichenfolge, die die Haupt- und Nebenversionen des Seriendruckmoduls beschreibt.
Validierung
Verwandte Themen