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