ModuleExclusion-Tabelle

In der Tabelle ModuleExclusion wird eine Liste anderer Mergemodule gespeichert, die in derselben Installer-Datenbank nicht kompatibel sind. Diese Tabelle ermöglicht es einem Merge- oder Überprüfungstool, zu überprüfen, ob in Konflikt stehende Mergemodule nicht in der Installer-Datenbank des Benutzers zusammengeführt werden. Das Tool überprüft, indem es auf diese Tabelle mit der ModuleSignature-Tabelle in der Installer-Datenbank querge verweisen kann.

Die ModuleExclusion-Tabelle enthält die folgenden Spalten.

Spalte Typ Schlüssel Nullwerte zulässig
ModuleID Identifier J N
ModuleLanguage Integer J N
ExcludedID Identifier J N
ExcludedLanguage Integer J N
ExcludedMinVersion Version J
ExcludedMaxVersion Version J

Spalten

Moduleid

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

ModuleLanguage

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

ExcludedID

Bezeichner eines ausgeschlossenen Mergemoduls.

ExcludedLanguage

Numerische Sprach-ID des Mergemoduls in ExcludedID. Die Spalte ExcludedLanguage kann die Sprach-ID für eine einzelne Sprache angeben, z. B. 1033 für ENGLISCH (USA), oder die Sprach-ID für eine Sprachgruppe angeben, z. B. 9 für englisch. Die Spalte ExcludedLanguage kann negative Sprach-IDs akzeptieren. Der Wert in der Spalte ExcludedLanguage hat folgende Bedeutung.

ExcludedLanguage Bedeutung
> 0 Schließen Sie die von ExcludedLanguage angegebenen Sprach-IDs aus.
= 0 Schließen Sie keine Sprach-IDs aus.
< 0 Schließen Sie alle Sprach-IDs außer den von ExcludedLanguage angegebenen aus.

ExcludedMinVersion

Mindestversion, die aus einem Bereich ausgeschlossen ist. Wenn das Feld ExcludedMinVersion null ist, werden alle Versionen vor ExcludedMaxVersion ausgeschlossen. Wenn sowohl ExcludedMinVersion als auch ExcludedMaxVersion NULL sind, gibt es keinen Ausschluss basierend auf der Version.

ExcludedMaxVersion

Maximale Version, die aus einem Bereich ausgeschlossen ist. Wenn das Feld ExcludedMaxVersion null ist, werden alle Versionen nach ExcludedMinVersion ausgeschlossen. Wenn sowohl ExcludedMinVersion als auch ExcludedMaxVersion NULL sind, gibt es keinen Ausschluss basierend auf der Version.

Validierung

ICE03
ICE06
ICE25