Modulabhängigkeitstabelle

Die Tabelle ModuleDependency enthält eine Liste anderer Mergemodule, die erforderlich sind, damit dieses Mergemodul ordnungsgemäß funktioniert. Diese Tabelle ermöglicht ein Merge- oder Überprüfungstool, um sicherzustellen, dass die erforderlichen Mergemodule tatsächlich in der Installer-Datenbank des Benutzers enthalten sind. Das Tool überprüft, indem es quer auf diese Tabelle mit der Tabelle ModuleSignature in der Installer-Datenbank verweist.

Die Tabelle ModuleDependency enthält die folgenden Spalten.

Spalte Typ Schlüssel Nullwerte zulässig
ModuleID Identifier J N
ModuleLanguage Integer J N
RequiredID Identifier J N
RequiredLanguage Integer J N
RequiredVersion Version J

Spalten

Moduleid

Bezeichner des Mergemoduls. Dies ist ein Fremdschlüssel in der Tabelle ModuleSignature.

ModuleLanguage

Id der Dezimalsprache des Mergemoduls in ModuleID. Dies ist ein Fremdschlüssel in der Tabelle ModuleSignature.

RequiredID

Bezeichner des Mergemoduls, das für das Mergemodul in ModuleID erforderlich ist.

RequiredLanguage

Numerische Sprach-ID des Mergemoduls in RequiredID. Die Spalte RequiredLanguage kann die Sprach-ID für eine einzelne Sprache angeben, z. B. 1033 für Englisch in den USA oder die Sprach-ID für eine Sprachgruppe, z. B. 9 für englisch. Wenn das Feld eine Gruppensprach-ID enthält, erfüllt jedes Mergemodul mit einem Sprachcode in dieser Gruppe die Abhängigkeit. Wenn RequiredLanguage auf 0 festgelegt ist, erfüllt jedes Mergemodul, das die anderen Anforderungen erfüllt, die Abhängigkeit.

RequiredVersion

Version des Mergemoduls in RequiredID. Wenn dieses Feld NULL ist, füllt jede Version die Abhängigkeit aus.

Validierung

ICE03
ICE06
ICE25