Opções de processamento de retorno da ação personalizada

Este tópico identifica os sinalizadores de opção que você pode usar para controlar o processamento do thread de ação personalizado. Os sinalizadores são usados para especificar que os threads de ação principais e personalizados sejam executados de forma síncrona (o Windows Installer aguarda a conclusão do thread de ação personalizado antes de retomar o thread de instalação principal) ou de forma assíncrona (o Windows Installer executa a ação personalizada ao mesmo tempo que a instalação principal continua).

Para habilitar os sinalizadores de opção, adicione o valor identificado na tabela a seguir ao valor no campo Tipo da Tabela CustomAction.

Constante Hexadecimal Decimal Descrição
(nenhum) 0x00000000 +0 Uma execução síncrona que falha se o código de saída não for zero (0).
Se o sinalizador msidbCustomActionTypeContinue não estiver definido, a ação personalizada deverá retornar um dos valores retornados descritos em Valores retornados da ação personalizada.
msidbCustomActionTypeContinue 0x00000040 +64 Uma execução síncrona que ignora o código de saída e continua.
msidbCustomActionTypeAsync 0x00000080 +128 Uma execução assíncrona que aguarda o código de saída no final da sequência.
Essa opção não pode ser usada com Instalações simultâneas, Ações personalizadas de reversão ou Ações personalizadas de script.
msidbCustomActionTypeAsync + msidbCustomActionTypeContinue 0x00000040 + 0x00000080 +192 Uma execução assíncrona que não aguarda a conclusão.
A execução continua após o término do Windows Installer.
Essa opção só pode ser usada com as ações personalizadas do tipo EXE, ou seja, arquivos executáveis.
Todos os outros tipos de ações personalizadas podem ser assíncronos somente na sessão de instalação e devem terminar para que a instalação seja encerrada.
Essa opção não pode ser usada com Instalações simultâneas.