Tabela AdminUISequence

A tabela AdminUISequence lista as ações que o instalador chama em sequência quando a ação ADMIN de nível superior é executada e o nível de interface do usuário interno é definido como interface do usuário completa ou reduzida. O instalador vai ignorar as ações dessa tabela se o nível de interface do usuário for definido como interface do usuário básica ou nenhuma interface do usuário. Confira Sobre a interface do usuário.

As ações ADMIN na sequência de instalação até a ação InstallValidate e as caixas de diálogo de saída estão localizadas na tabela AdminUISequence. Todas as ações de InstallValidate até o final da sequência de instalação estão na tabela AdminExecuteSequence. Como a tabela AdminExecuteSequence precisa ficar sozinha, ela tem todas as ações de inicialização necessárias, como as ações LaunchConditions, CostInitialize, FileCost e CostFinalize. Ele também tem a ação ExecuteAction.

As colunas são idênticas às da tabela InstallUISequence. A tabela AdminUISequence tem as colunas a seguir.

Coluna Tipo Chave Nullable
Ação Identificador S N
Condição Condição N S
Sequência Inteiro N S

 

Colunas

Action

Nome da ação a ser executada. Essa é uma ação padrão, um assistente de interface do usuário ou uma ação personalizada listada na tabela CustomAction.

Chave de tabela primária.

Condition

Expressão lógica. 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 das instruções condicionais, confira Sintaxe das instruções condicionais.

Sequence

Um valor positivo indica a posição da sequência da ação. Os valores negativos a seguir indicam que a ação será chamada se o instalador retornar o sinalizador de término. Cada sinalizador de término (valor negativo) pode ser usado com, no máximo, uma ação. Várias ações podem ter sinalizadores de término, mas precisam ser sinalizadores diferentes. Normalmente, os sinalizadores de término (valores negativos) são usados com caixas de diálogo.

Sinalizador de término Valor Descrição
msiDoActionStatusSuccess -1 Conclusão bem-sucedida. Usado com caixas de diálogo Exit.
msiDoActionStatusUserExit -2 O usuário encerra a instalação. Usado com caixas de diálogo UserExit.
msiDoActionStatusFailure -3 A saída fatal é encerrada. Usado com caixas de diálogo FatalError.
msiDoActionStatusSuspend -4 A instalação é suspensa.

 

Zero, todos os outros números negativos ou um valor nulo indicam que a ação nunca é chamada.

Validação

ICE03
ICE06
ICE12
ICE13
ICE20
ICE26
ICE27
ICE28
ICE46
ICE75
ICE79
ICE82
ICE84
ICE86
ICE96
ICEM04