ModuleExclusion テーブル
ModuleExclusion テーブルには、同じインストーラー データベース内で互換性のない他のマージ モジュールのリストが保持されます。 このテーブルを使用すると、マージまたは検証ツールで、競合するマージ モジュールがユーザーのインストーラー データベース内でマージされないことを確認できます。 このツールは、このテーブルをインストーラー データベース内の ModuleSignature テーブルと相互参照することによってチェックします。
ModuleExclusion テーブルには次の列があります。
Column | 種類 | キー | Nullable |
---|---|---|---|
ModuleID | Identifier | Y | N |
ModuleLanguage | 整数 | Y | N |
ExcludedID | Identifier | Y | N |
ExcludedLanguage | 整数 | Y | N |
ExcludedMinVersion | Version | Y | |
ExcludedMaxVersion | Version | Y |
[列]
-
ModuleID
-
マージ モジュールの識別子。 これは、ModuleSignature テーブルへの外部キーです。
-
ModuleLanguage
-
ModuleID 内のマージ モジュールの 10 進言語 ID。 これは、ModuleSignature テーブルへの外部キーです。
-
ExcludedID
-
除外されるマージ モジュールの識別子。
-
ExcludedLanguage
-
ExcludedID 内のマージ モジュールの数値言語 ID。 ExcludedLanguage 列では、1 つの言語の言語 ID (米国英語に対する 1033 など) を指定するか、または言語グループの言語 ID (すべての英語に対する 9 など) を指定できます。 ExcludedLanguage 列は、負の言語 ID を受け付けることができます。 ExcludedLanguage 列内の値の意味は次のとおりです。
ExcludedLanguage 説明 > 0 ExcludedLanguage によって指定された言語 ID を除外します。 = 0 どの言語 ID も除外しません。 < 0 ExcludedLanguage によって指定されたものを除くすべての言語 ID を除外します。 -
ExcludedMinVersion
-
範囲から除外される最小バージョン。 ExcludedMinVersion フィールドが Null である場合は、ExcludedMaxVersion より前のすべてのバージョンが除外されます。 ExcludedMinVersion と ExcludedMaxVersion の両方が Null である場合、バージョンに基づく除外はありません。
-
ExcludedMaxVersion
-
範囲から除外される最大バージョン。 ExcludedMaxVersion フィールドが Null である場合は、ExcludedMinVersion より後のすべてのバージョンが除外されます。 ExcludedMinVersion と ExcludedMaxVersion の両方が Null である場合、バージョンに基づく除外はありません。
検証