Partilhar via


Criação de tabelas de sequência de módulos de junção

Inclua as tabelas MergeModuleSequence no arquivo .msm se o módulo de mesclagem precisar modificar as tabelas de sequência de ação do arquivo de destino .msi. A mesclagem não adiciona essas tabelas ao arquivo .msi. Essas tabelas só ocorrem em módulos de mesclagem.

Se qualquer uma das tabelas ModuleSequence estiver presente em um arquivo .msm, uma cópia vazia da tabela de sequência do instalador correspondente também deverá ser criada no módulo de mesclagem. Por exemplo, se um módulo de mesclagem contiver uma tabela ModuleAdminExecuteSequence, o módulo de mesclagem também deverá incluir uma tabela AdminExecuteSequence vazia. Durante uma mesclagem, essas tabelas vazias fornecem à ferramenta de mesclagem as diretrizes de esquema necessárias.

Ao utilizar ações padrão nas tabelas de sequência dos módulos de mesclagem, o valor na coluna Sequência deve corresponder ao número de sequência de ação recomendado para a ação padrão. Veja as sequências de ação sugeridas abaixo para os números de sequência recomendados em cada tabela de sequências. Se o número de sequência na tabela de sequência do módulo de mesclagem for diferente do número de sequência para a mesma ação no arquivo .msi, a ferramenta de mesclagem usará o número de sequência no arquivo de .msi durante a mesclagem.

Tabela MergeModuleSequence Sequências de ação recomendadas
ModuleAdminUISequence AdminUISequence sugerido
ModuleAdminExecuteSequence Sequência de Execução de Administrador Sugerida
ModuleAdvtUISequence Sugestão de AdvtUISequence
ModuleAdvtExecuteSequence AdvtExecuteSequence sugerido
ModuleInstallUISequence InstallUISequence sugerido
tabela ModuleInstallExecuteSequence Sequência de execução de instalação sugerida

 

Se um de ação padrão for usado na coluna Ação de uma tabela de sequência de módulo de mesclagem, as colunas BaseAction e After desse registro deverão ser Nulas.

Se uma ação ou caixa de diálogo personalizada for inserida na coluna Ação, a coluna Sequência deverá ser Nula.

Se uma ação que retorna um sinalizador de término for inserida na coluna Ação, a coluna Sequência deverá conter o valor negativo para esse sinalizador e as colunas BaseAction e After desse registro deverão ser Nulas. Os seguintes valores negativos indicam que a ação é chamada se o instalador retornar o sinalizador de terminação.

Sinalizador de rescisão Valor Descrição
EstadoDeAçãoMsiSucesso -1 Conclusão bem-sucedida.
msiDoActionStatusUserExit -2 O usuário encerra a instalação.
msiDoActionStatusFailure -3 A saída fatal termina.
msiDoActionStatusSuspend -4 A instalação está suspensa.

 

A coluna BaseAction pode conter uma ação padrão, uma ação personalizada especificada na tabela de ação personalizada do módulo de mesclagem ou uma caixa de diálogo especificada na tabela de diálogo do módulo. A coluna BaseAction é uma chave para a coluna Ação desta tabela. Não pode ser uma chave estrangeira em outra tabela de mesclagem ou tabela no arquivo .msi. Isso significa que cada ação padrão, ação personalizada ou caixa de diálogo listada na coluna BaseAction também deve ser listada na coluna Ação de outro registro nesta tabela.