The ModuleDependency table keeps a list of other merge modules that are required for this merge module to operate properly. This table enables a merge or verification tool to ensure that the necessary merge modules are in fact included in the user's installer database. The tool checks by cross referencing this table with the ModuleSignature table in the installer database.
The ModuleDependency table has the following columns.
Column | Type | Key | Nullable |
---|---|---|---|
ModuleID | Identifier | Y | N |
ModuleLanguage | Integer | Y | N |
RequiredID | Identifier | Y | N |
RequiredLanguage | Integer | Y | N |
RequiredVersion | Version | Y |
Columns
- ModuleID
Identifier of the merge module. This is a foreign key into the ModuleSignature table.
- ModuleLanguage
Decimal language ID of the merge module in ModuleID. This is a foreign key into the ModuleSignature table.
- RequiredID
Identifier of the merge module required by the merge module in ModuleID.
- RequiredLanguage
Numeric language ID of the merge module in RequiredID. The RequiredLanguage column can specify the language ID for a single language, such as 1033 for U.S. English, or specify the language ID for a language group, such as 9 for any English. If the field contains a group language ID, any merge module with having a language code in that group satisfies the dependency. If the RequiredLanguage is set to 0, any merge module filling the other requirements satisfies the dependency.
- RequiredVersion
Version of the merge module in RequiredID. If this field is Null, any version fills the dependency.
Validation
Send comments about this topic to Microsoft
Build date: 8/13/2009
© 2009 Microsoft Corporation. All rights reserved.