Tipo de Ação Personalizada 23
O Tipo de Ação Personalizada 23 é usado com instalações simultâneas. Instalações simultâneas não são recomendadas para a instalação de aplicativos destinados ao lançamento para o público. Para obter informações sobre instalações simultâneas, confira Instalações simultâneas.
Essa ação personalizada instala outro pacote do instalador que se encontra na árvore de origem do aplicativo.
Fonte
O local do pacote de instalação simultânea é especificado em relação à raiz do local de origem mostrado no campo Source da tabela CustomAction.
Tipo numérico
Nome do tipo | Valor |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeSourceFile | 23 |
Destino
O campo Target da tabela CustomAction contém configurações de propriedade que devem ser transmitidas para a instalação simultânea. Essas configurações de propriedade podem especificar recursos.
Opções de processamento de retorno
A sessão de instalação simultânea é executada como um thread separado no processo atual. Uma instalação simultânea não pode ser executada de maneira assíncrona.
Para obter mais informações, confira Opções de processamento de retorno da ação personalizada.
Opções de agendamento de execução
Os sinalizadores de opções estão disponíveis para controlar a possível execução múltipla de ações personalizadas. Para obter mais informações, confira Opções de agendamento de execução da ação personalizada.
Opções de execução no script
Não usado.
Valores de retorno
O status de retorno da saída do usuário (falha, suspensão ou sucesso) de uma instalação simultânea é processado da mesma forma que qualquer outra ação. 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 for exibido como 1 no arquivo de log, isso significará que a ação retornou ERROR_SUCCESS. Para obter mais informações, confira Log de valores retornados da ação.
Observe que, se uma instalação simultânea tiver msidbCustomActionTypeContinue definido, um retorno de ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW ou ERROR_SUCCESS_REBOOT_REQUIRED será tratado como ERROR_SUCCESS. Isso significa que, se você definir msidbCustomActionTypeContinue e sua instalação simultânea exigir uma reinicialização, o requisito para a reinicialização será ignorado. Além disso, o código de erro da ação personalizada de instalação simultânea será ignorado.
Se msidbCustomActionTypeContinue não for definido, os códigos de retorno a seguir mais ERROR_SUCCESS serão tratados como sucesso e terão os significados abaixo. Outros códigos de retorno são tratados como uma falha.
Mensagem | Significado |
---|---|
ERROR_INSTALL_REBOOT | O sinalizador de reinicialização será definido para ser reiniciado no final da instalação. |
ERROR_INSTALL_REBOOT_NOW | Uma reinicialização é necessária antes da conclusão da instalação. A reinicialização será processada imediatamente. |
ERROR_SUCCESS_REBOOT_REQUIRED | Uma reinicialização foi necessária, mas foi suprimida. |
Comentários
Uma expressão condicional é necessária para habilitar a instalação simultânea na instalação ou na remoção do componente ou do recurso associado.
Tópicos relacionados