次の方法で共有


ModuleExclusion テーブル

ModuleExclusion テーブルには、同じインストーラー データベースで互換性のない他のマージ モジュールの一覧が保持されます。 このテーブルを使用すると、マージまたは検証ツールを使用して、競合するマージ モジュールがユーザーのインストーラー データベースにマージされていないことを確認できます。 ツールは、インストーラー データベース内の ModuleSignature テーブルでこのテーブルを相互参照することによって確認します。

ModuleExclusion テーブルには、次の列があります。

コラム 種類 許容
ModuleID 識別子の Y N
ModuleLanguage 整数 Y N
ExcludedID 識別子の Y N
ExcludedLanguage 整数 Y N
ExcludedMinVersion バージョン Y
ExcludedMaxVersion バージョン 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