Opções de execução de no script de ação personalizada

É possível usar os sinalizadores de opção a seguir para especificar a execução no script de ações personalizadas. Essas opções copiam o código de ação para o script de execução, reversão ou confirmação. Para definir uma opção, adicione o valor nesta tabela ao valor no campo Type da tabela CustomAction.

Observe que o msidbCustomActionTypeInScript deve ser incluído em cada uma dessas opções.

Termo Descrição
(none)
Hexadecimal: 0x00000000
Decimal: 0
Execução Imediata.
msidbCustomActionTypeInScript
Hexadecimal: 0x00000400
Decimal: 1024
Filas para execução no ponto agendado do script. Esse sinalizador designa que essa é uma ação personalizada de execução adiada.
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback
Hexadecimal: 0x00000400 + 0x00000100
Decimal: 1280
Filas para execução no ponto agendado do script. Executa somente após uma reversão de instalação. Esse sinalizador designa que essa é uma ação personalizada de reversão.
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
Hexadecimal: 0x00000400 + 0x00000200
Decimal: 1536
Filas para execução no ponto agendado do script. Executa somente após a confirmação de instalação. Esse sinalizador designa que essa é uma ação personalizada de confirmação.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate
Hexadecimal: 0x00000400 + 0x00000800
Decimal: 3072
Filas para execução no ponto agendado do script. Executa sem representação de usuário. É executado no contexto do sistema.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback
Hexadecimal: 0x00000400 + 0x00000800 + 0x00000100
Decimal: 3328
Filas para execução no ponto agendado do script. Executa sem representação de usuário. É executado no contexto do sistema. Essa combinação de sinalizadores designa que essa é uma ação personalizada de reversão.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit
Hexadecimal: 0x00000400 + 0x00000800 + 0x00000200
Decimal: 3584
Filas para execução no ponto agendado do script. Executa sem representação de usuário. É executado no contexto do sistema. Essa combinação de sinalizadores designa que essa é uma ação personalizada de confirmação.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript
Hexadecimal: 0x00000400 + 0x00004000
Decimal: 17408
Filas para execução no ponto agendado do script. Executa com representação de usuário. É executado com representação de usuário durante instalações por computador em um servidor que executa o serviço de função do Terminal Server. Ações personalizadas de execução adiadas normais, sem esse atributo, são executadas sem representação de usuário em um Terminal Server durante instalações por computador. Esse atributo não terá efeito se a ação também tiver o atributo msidbCustomActionTypeNoImpersonate.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeRollback
Hexadecimal: 0x00000400 + 0x00004000 + 0x00000100
Decimal: 17664
Filas para execução no ponto agendado do script. É executada somente após uma reversão de instalação. Executar com representação de usuário. É executado com representação de usuário durante instalações por computador em um Terminal Server.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
Hexadecimal: 0x00000400 + 0x00004000 + 0x00000200
Decimal: 17920
Filas para execução no ponto agendado do script. É executado somente em uma confirmação de instalação. Executa com representação de usuário. É executado com representação de usuário durante instalações por computador em um Terminal Server.

Para obter informações sobre ações personalizadas executadas somente quando um patch está sendo desinstalado, consulte a Opção de desinstalação de patch de ação personalizada.

Referência de ações personalizadas

Sobre as ações personalizadas

Como usar ações personalizadas