Partilhar via


Confirmar ações personalizadas

Confirmar As ações personalizadas são executadas após a conclusão bem-sucedida do script de instalação. Se a ação InstallFinalize for bem-sucedida, o instalador executará todas as ações Commit Custom existentes. O único parâmetro de modo que o instalador define neste caso é MSIRUNMODE_COMMIT. Consulte MsiGetMode para obter uma descrição dos parâmetros do modo de execução.

Uma ação personalizada de confirmação pode ser especificada adicionando um sinalizador de opção ao campo Tipo da tabela CustomAction. Consulte Opções de Execução In-Script Ação Personalizada para obter o sinalizador de opção que designa uma ação personalizada de confirmação.

Uma ação personalizada de confirmação é o complemento de um de ação personalizada de reversão de e pode ser usada com ações personalizadas de reversão para reverter ações personalizadas que fazem alterações diretamente no sistema.

Observe que uma ação personalizada de reversão pode não ser capaz de remover todas as alterações feitas por ações personalizadas de confirmação. Embora o instalador escreva ações personalizadas de reversão e confirmação no script de reversão, as ações personalizadas de confirmação só são executadas depois que o instalador processa com êxito o script de instalação. As ações personalizadas de confirmação são as primeiras ações a serem executadas no script de reversão. Se uma ação personalizada de confirmação falhar, o instalador iniciará a reversão, mas só poderá reverter as operações já gravadas no script de reversão. Isso significa que, dependendo da ação personalizada de confirmação, uma reversão pode não ser capaz de desfazer as alterações feitas pela ação. Você pode ignorar falhas em ações personalizadas de confirmação criando a ação personalizada para ignorar códigos de retorno.

As ações personalizadas de reversão e confirmação não são executadas quando a reversão está desativada. Se um autor de pacote exigir esses tipos de ações personalizadas para a instalação adequada, ele deverá usar a propriedadeRollbackDisabled em uma condição que impeça a instalação de continuar quando a reversão estiver desabilitada.