ModuleDependency テーブル

ModuleDependency テーブルには、マージ モジュールが正常に動作するために必要な他のマージ モジュールのリストが保持されます。 このテーブルを使用すると、マージまたは検証ツールで、必要なマージ モジュールがユーザーのインストーラー データベースに実際に含まれていることを確認できます。 このツールでは、このテーブルをインストーラー データベース内の ModuleSignature テーブルと相互参照することによってチェックを行います。

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

Column 種類 キー Nullable
ModuleID Identifier Y N
ModuleLanguage 整数 Y N
RequiredID Identifier Y N
RequiredLanguage 整数 Y N
RequiredVersion Version Y

 

[列]

ModuleID

マージ モジュールの識別子。 これは、ModuleSignature テーブルへの外部キーです。

ModuleLanguage

ModuleID 内のマージ モジュールの 10 進言語 ID。 これは、ModuleSignature テーブルへの外部キーです。

RequiredID

ModuleID のマージ モジュールで必要なマージ モジュールの識別子。

RequiredLanguage

RequiredID 内のマージ モジュールの数値言語 ID。 RequiredLanguage 列では、1 つの言語に対して言語 ID (米国英語に対して 1033 など) を指定するか、言語グループに対して言語 ID (英語であればどれでも 9 など) を指定できます。 フィールドにグループ言語 ID が含まれている場合、そのグループ内に言語コードを持つすべてのマージ モジュールは依存関係を満たします。 RequiredLanguage が 0 に設定されている場合、他の要件を満たしているマージ モジュールは依存関係を満たします。

RequiredVersion

RequiredID のマージ モジュールのバージョン。 このフィールドが Null の場合、任意のバージョンが依存関係を満たします。

検証

ICE03
ICE06
ICE25