Valores retornados da ação personalizada

Se a opção de processamento de retorno msidbCustomActionTypeContinue não estiver definida, a ação personalizada deverá retornar um código de status inteiro, conforme mostrado na tabela a seguir.

Valor retornado Descrição
ERROR_FUNCTION_NOT_CALLED Ação não executada.
ERROR_SUCCESS Ações concluídas com êxito.
ERROR_INSTALL_USEREXIT O usuário finalizou prematuramente.
ERROR_INSTALL_FAILURE Ocorreu um erro irrecuperável.
ERROR_NO_MORE_ITEMS Ignore as ações restantes, não um erro.

 

Observe que as ações personalizadas que são arquivos executáveis devem retornar o valor 0, em caso de êxito. O instalador interpreta qualquer outro valor retornado como uma falha. Para ignorar valores retornados, defina o sinalizador de bits msidbCustomActionTypeContinue no campo Type da tabela CustomAction.

Para obter mais informações sobre a opção msidbCustomActionTypeContinue e outras opções de processamento de retorno, consulte Opções de processamento de retorno de ação personalizada.

No entanto, observe que o Windows Installer converte os valores retornados de todas as ações ao gravar o valor retornado no arquivo de log. Por exemplo, se o valor retornado da ação aparecer como 1 no arquivo de log, isso significa que a ação retornou ERROR_SUCCESS. Para obter mais informações sobre essa conversão, consulte Registro em log de valores retornados da ação.

Códigos de Erro

Registro em log de valores retornados da ação