Merge Module Database Tables

Windows Installer

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.

BBControl
Billboard
CCPSearch
Error
Feature
LaunchCondition table
Media
Patch
Upgrade

The following installer tables are optional in merge modules.

ActionText
AdminExecuteSequence
AdminUISequence
AdvtExecuteSequence
AdvtUISequence
AppId
AppSearch
BindImage
CheckBox
Class
ComboBox
CompLocator
Control
ControlCondition
CreateFolder
CustomAction
Dialog
DrLocator
DuplicateFile
Environment
EventMapping
Extension
Font
Icon
IniFile
IniLocator
InstallExecuteSequence
InstallUISequence
ListBox
ListView
MIME
MoveFile
ODBCAttribute
ODBCDataSource
ODBCDriver
ODBCSourceAttribute
ODBCTranslator
ProgID Table
Property
PublishComponent
RadioButton
Registry Table
RegLocator
RemoveFile
RemoveIniFile
RemoveRegistry
ReserveCost
SelfReg
ServiceControl
ServiceInstall
Shortcut
Signature
TextStyle
TypeLib
UIText
Verb


Send comments about this topic to Microsoft

Build date: 8/13/2009

© 2009 Microsoft Corporation. All rights reserved.