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 の場合、任意のバージョンが依存関係を満たします。
検証