Partilhar via


Opções personalizadas de ação In-Script execução

Você pode usar os seguintes sinalizadores de opção para especificar a execução em 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 Tipo da tabela CustomAction.

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

Vigência Descrição
(nenhum)
Hexadecimal: 0x00000000
Decimal: 0
Execução imediata.
msidbCustomActionTypeInScript
Hexadecimal: 0x00000400
Decimal: 1024
Filas para execução no ponto agendado dentro do script. Este sinalizador designa que esta é uma ação personalizada de execução adiada .
msidbCustomActionTypeInScript + msidbCustomActionTypeRollback
Hexadecimal: 0x00000400 + 0x00000100
Casas decimais: 1280
Filas para execução no ponto agendado dentro do script. Executa somente após uma reversão de instalação. Este sinalizador designa que esta é uma ação personalizada de reversão .
msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
Hexadecimal: 0x00000400 + 0x00000200
Casas decimais: 1536
Filas para execução no ponto agendado dentro do script. Executa somente após a confirmação da instalação. Esse sinalizador designa que se trata de uma ação personalizada commit.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate
Hexadecimal: 0x00000400 + 0x00000800
Casas decimais: 3072
Filas para execução no ponto agendado dentro do script. É executado sem representação do usuário. É executado no contexto do sistema.
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeRollback
Hexadecimal: 0x00000400 + 0x00000800 + 0x00000100
Casas decimais: 3328
Filas para execução no ponto agendado dentro do script. É executado sem representação do usuário. É executado no contexto do sistema. Essa combinação de sinalizadores designa que esta é uma ação personalizada de reversão .
msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate + msidbCustomActionTypeCommit
Hexadecimal: 0x00000400 + 0x00000800 + 0x00000200
Decimal: 3584
Filas para execução no ponto agendado dentro do script. É executado sem representação do usuário. É executado no contexto do sistema. Essa combinação de sinalizadores designa que se trata de uma ação personalizada commit.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript
Hexadecimal: 0x00000400 + 0x00004000
Casas decimais: 17408
Filas para execução no ponto agendado dentro do script. Executa com representação do usuário. É executado com representação de usuário durante instalações por máquina em um servidor que executa o serviço de função Terminal Server. As ações personalizadas normais de execução adiada, sem esse atributo, são executadas sem representação do usuário em um servidor de terminal durante as instalações por máquina. 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 dentro do script. Execute somente após uma reversão de instalação. Execute com a representação do usuário. É executado com a representação do usuário durante as instalações por máquina em um servidor de terminal.
msidbCustomActionTypeTSAware + msidbCustomActionTypeInScript + msidbCustomActionTypeCommit
Hexadecimal: 0x00000400 + 0x00004000 + 0x00000200
Casas decimais: 17920
Filas para execução no ponto agendado dentro do script. É executado somente após uma confirmação de instalação. Executa com representação do usuário. É executado com a representação do usuário durante as instalações por máquina em um servidor de terminal.

Para obter informações sobre ações personalizadas que são executadas somente quando um patch está sendo desinstalado, consulte a opção Custom Action Patch Uninstall.

de referência de ação personalizada

Sobre ações personalizadas

Usando ações personalizadas