Compartilhar via


Ação Personalizada Tipo 7

A Ação Personalizada Tipo 7 é usada com instalações simultâneas. Instalações simultâneas não são recomendadas para a instalação de aplicativos destinados à versão ao público. Para obter mais informações sobre instalações simultâneas, consulte Instalações Simultâneas.

Essa ação personalizada instala outro pacote do instalador aninhado dentro do primeiro pacote.

Fonte

O banco de dados do aplicativo simultâneo é armazenado como uma subconsulta do pacote e o nome do subarmazenamento é designado no campo Origem da Tabela CustomAction.

Tipo numérico

Nome do tipo Valor
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData 7

 

Destino

O campo Destino da Tabela CustomAction contém configurações de propriedade a serem passadas 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 forma assíncrona.

Confira Opções de processamento de retorno de 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. Confira Opções de agendamento de execução de ação personalizada.

Opções de Execução no Script

Essa ação personalizada não usa essa opção.

Valores de retorno

O status de retorno da saída do usuário, falha, suspensão ou êxito 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 aparecer como 1 no arquivo de log, isso significa que a ação retornada ERROR_SUCCESS. Para obter mais informações sobre essa conversão, consulte Registro em log de valores retornados de ação.

Observe que, caso uma instalação simultânea tenha 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, caso defina 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.

Instalações simultâneas

Referência de ações personalizadas

Sobre as ações personalizadas

Como usar as ações personalizadas

Valores retornados da ação personalizada