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 である場合、バージョンに基づく除外はありません。

検証

ICE03
ICE06
ICE25