Compartilhar via


Tabela ModuleInstallExecuteSequence

Uma ferramenta de mesclagem avalia a tabela ModuleInstallExecuteSequence e insere as ações calculadas na tabela InstallExecuteSequence com um número de sequência correto.

A tabela ModuleInstallExecuteSequence contém as colunas a seguir.

Coluna Tipo Chave Nullable
Ação Identificador S N
Sequência Inteiro S
BaseAction Identificador S
After (após) Inteiro S
Condição Condição S

 

Colunas

Action

Ação a ser inserida na sequência. Refere-se a uma das ações padrão do instalador ou a uma entrada na tabela CustomAction ou na tabela Dialog do módulo de mesclagem.

Se uma ação padrão for usada na coluna Action de uma tabela de sequência de módulos de mesclagem, as colunas BaseAction e After desse registro deverão ser nulas.

Sequence

O número de sequência de uma ação padrão. Se uma ação ou uma caixa de diálogo personalizada for inserida na coluna Action dessa linha, esse campo deverá ser definido para null.

Ao usar ações padrão nas tabelas de sequência de módulos de mesclagem, o valor na coluna Sequence deve ser o número de sequência de ação recomendado. Se o número de sequência no módulo de mesclagem for diferente daquele para a mesma ação na tabela de sequência do arquivo .msi, a ferramenta de mesclagem usará o número de sequência do arquivo .msi. Confira as sequências sugeridas em Usando uma tabela de sequência para obter os números de sequência recomendados das ações padrão.

BaseAction

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 caixas de diálogo do módulo. A coluna BaseAction é uma chave na coluna Action dessa tabela. Não pode ser uma chave estrangeira em outra tabela de mesclagem ou tabela no arquivo do Windows Installer. 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 Action de outro registro nessa tabela.

After

Um booliano para saber se Action aparece antes ou depois de BaseAction.

Valor Significado
0 Action aparece antes de BaseAction
1 Action aparece após BaseAction

 

Condition

Uma instrução condicional que indica se a ação deve ser executada. Um valor null é avaliado como true.

Comentários

Se a tabela ModuleInstallExecuteSequence estiver presente, a tabela InstallExecuteSequence também deverá estar presente no módulo de mesclagem.