ModuleDependency テーブル
ModuleDependency テーブルには、このマージ モジュールが正常に動作するために必要な他のマージ モジュールの一覧が保持されます。 このテーブルを使用すると、マージまたは検証ツールを使用して、必要なマージ モジュールが実際にユーザーのインストーラー データベースに含まれていることを確認できます。 ツールは、インストーラー データベース内の ModuleSignature テーブルでこのテーブルを相互参照することによってチェックします。
ModuleDependency テーブルには、次の列があります。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
ModuleID | 識別子の | Y | N |
ModuleLanguage | 整数 の | Y | N |
RequiredID | 識別子の | Y | N |
RequiredLanguage | 整数 の | Y | N |
RequiredVersion | バージョン | 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 の場合、任意のバージョンが依存関係を満たします。
検証