Merge Module Database Tables

The following tables are required in a standard merge module.

Table name Comment
Component (REQUIRED)
Directory (REQUIRED)
FeatureComponents (REQUIRED)
File (REQUIRED)
ModuleSignature (REQUIRED) Merged into the installer database. Lists the information identifying a merge module.
ModuleComponents (REQUIRED) Merged into the installer database. Lists all the components in the merge module.

 

The following tables only occur in merge modules or other installer databases that have already been combined with a merge module.

Table name Comment
ModuleDependency Merged into the installer database. Lists other merge modules required by this merge module.
ModuleExclusion Merged into the installer database. Lists other merge modules that are incompatible with this merge module.

 

The following ModuleSequence tables only occur in merge modules.

Table name Comment
ModuleAdminUISequence Merges actions into the AdminUISequence table.
ModuleAdminExecuteSequence Merges actions into the AdminExecuteSequence table.
ModuleAdvtUISequence Do not use this table. For details, see AdvtUISequence table.
ModuleAdvtExecuteSequence Merges actions into the AdvtExecuteSequence table.
ModuleIgnoreTable Lists tables in the module that are not merged into the .msi file.
ModuleInstallUISequence Merges actions into the InstallUISequence table.
ModuleInstallExecuteSequence Merges actions into the InstallExecuteSequence table.

 

The following tables are required in every configurable merge module. Mergemod.dll 2.0 or later is required to create configurable merge module. For details, see Configurable Merge Modules.

Table name Comment
ModuleSubstitution Table (REQUIRED) This table is not merged into the target installation database. Specifies the configurable fields in the target database and provides a template for the configuration of each field.
ModuleConfiguration Table (REQUIRED) This table is not merged into the target installation database. Identifies the configurable attributes of the module.

 

The following installer tables cannot occur in a standard merge module.

The following installer tables are optional in merge modules.