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.