Tabela InstallExecuteSequence
A tabela InstallExecuteSequence lista as ações que são executadas quando a ação de nível superior INSTALL é executada.
As ações na sequência de instalação até a ação InstallValidatee todas as caixas de diálogo de saída estão localizadas na tabela InstallUISequence. Todas as ações do InstallValidate até o final da sequência de instalação estão na tabela InstallExecuteSequence. Como a tabela InstallExecuteSequence precisa ser independente, ela tem todas as ações de inicialização necessárias, como o LaunchConditions, CostInitialize, FileCoste CostFinalize ações.
Ações personalizadas que exigem uma interface do usuário devem usar MsiProcessMessage em vez de caixas de diálogo criadas usando a tabela Dialog.
A tabela InstallExecuteSequence tem as seguintes colunas.
Coluna | Tipo | Chave | Nulo |
---|---|---|---|
Ação | Identificador | Y | N |
Condição | Condição | N | Y |
Sequência | inteiro | N | Y |
Colunas
-
Ação
-
Nome da ação a ser executada. Esta é uma ação interna ou uma ação personalizada.
Chave de tabela primária.
-
Condição
-
Este campo contém uma expressão condicional. Se a expressão for avaliada como False, a ação será ignorada. Se a sintaxe da expressão for inválida, a sequência será encerrada, retornando iesBadActionData. Para obter informações sobre a sintaxe de instruções condicionais, consulte Conditional Statement Syntax.
-
Sequência
-
Número que determina a posição da sequência na qual esta ação deve ser executada.
Um valor positivo representa a posição da sequência. Um valor Null indica que a ação não é executada. Os valores negativos a seguir indicam que essa ação deve ser executada se o instalador retornar o sinalizador de terminação associado. Cada sinalizador de rescisão (valor negativo) pode ser usado com apenas uma ação. Várias ações podem ter sinalizadores de encerramento, mas devem ser sinalizadores diferentes. Os sinalizadores de terminação (valores negativos) são normalmente utilizados com Caixas de Diálogo.
Sinalizador de rescisão Valor Descrição msiDoActionStatusSuccess -1 Conclusão bem-sucedida. Usado com caixas de diálogo Sair. msiDoActionStatusUserExit -2 O usuário encerra a instalação. Usado com caixas de diálogo UserExit. msiDoActionStatusFailure -3 A saída fatal termina. Usado com um FatalError caixas de diálogo. msiDoActionStatusSuspend -4 A instalação está suspensa. Zero, todos os outros números negativos ou um valor Nulo indicam que a ação nunca é executada.
Comentários
O texto localizado para exibição ou registro em log do progresso é especificado na tabela ActionText.
Para obter um exemplo de uma tabela de sequência, consulte Usando uma tabela de sequência.
Validação