Banco de dados do módulo de mesclagem
O banco de dados de um módulo de mesclagem contém todas as propriedades de instalação e a lógica de instalação do módulo. É essencialmente um banco de dados do instalador simplificado ou um arquivo .msi. Os arquivos de banco de dados do módulo de mesclagem padrão são indicados por uma extensão .msm. Para ver a lista de todas as tabelas de banco de dados que podem existir em módulos de mesclagem, confira Tabelas de banco de dados do módulo de mesclagem. As seguintes tabelas são obrigatórias no banco de dados de cada arquivo .msm:
Observe que as tabelas Component, Directory, FeatureComponents e File também estão presentes em todos os arquivos .msi. Um banco de dados do módulo de mesclagem não contém uma tabela Feature e, portanto, o arquivo .msm não pode ser instalado sozinho. Para instalar um módulo de mesclagem, primeiro, ele precisa ser mesclado usando uma ferramenta de mesclagem em um arquivo .msi.
A tabela ModuleSignature só está presente em arquivos .msi que foram mesclados com, pelo menos, um arquivo .msm. Se essa tabela estiver presente em um arquivo .msi, ela conterá um registro para cada módulo de mesclagem que foi mesclado anteriormente no banco de dados de instalação.
Os módulos de mesclagem podem conter tabelas MergeModule Sequence opcionais. Essas tabelas ocorrem apenas em arquivos .msm. Quando os arquivos .msm são mesclados em um arquivo .msi, essas tabelas modificam as tabelas de sequência de ações do arquivo .msi.
Os módulos de mesclagem podem conter tabelas personalizadas. Essas tabelas são usadas por ações personalizadas definidas no módulo de mesclagem.
Os módulos de mesclagem raramente exigem tabelas de interface do usuário. Essas tabelas precisam estar presentes apenas em casos raros em que o módulo de mesclagem exige a entrada do usuário durante a instalação. Para obter mais informações, confira Como criar interfaces do usuário em módulos de mesclagem.