Mesclar banco de dados do módulo
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 instalador simplificado ou .msi arquivo. Os arquivos de banco de dados do módulo de mesclagem padrão são indicados por uma extensão .msm. Para obter uma lista de todas as tabelas de banco de dados que podem existir em módulos de mesclagem, consulte Mesclar tabelas de banco de dados do módulo. As tabelas a seguir são necessárias no banco de dados de cada arquivo .msm:
Observe que as tabelas Componente, Diretório, FeatureComponents e Arquivo também estão presentes em todos os arquivos .msi. Um banco de dados de módulo de mesclagem não contém um tabela de recursos e, portanto, o arquivo .msm não pode ser instalado sozinho. Para instalar um módulo de mesclagem, primeiro ele deve ser mesclado usando uma ferramenta de mesclagem em um arquivo de .msi.
A tabela ModuleSignature está presente apenas 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 opcionais da Sequência MergeModule. Essas tabelas ocorrem somente em arquivos .msm. Quando os arquivos .msm são mesclados em um arquivo .msi, essas tabelas modificam a ação tabelas de sequência 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.
Módulos de mesclagem raramente exigem tabelas de interface do usuário. Essas tabelas só precisam estar presentes em casos raros em que o módulo de mesclagem requer entrada do usuário durante a instalação. Para obter mais informações, consulte criar interfaces de usuário em módulos de mesclagem.