Partilhar via


Opção de desinstalação de patch de ação personalizada

Use o sinalizador de opção a seguir para especificar que o instalador execute a ação personalizada somente quando um patch estiver sendo desinstalado. Para definir a opção, adicione o valor nesta tabela ao valor no campo ExtendedType da tabela CustomAction.

Windows Installer 4.0 e versões anteriores: Não suportado. Esta opção está disponível a partir do Windows Installer 4.5.

Constante Hexadecimal Decimal Descrição
msidbCustomActionTypePatchUninstall 0x8000 32768 A ação personalizada é executada somente quando um patch está sendo desinstalado.

 

Comentários

Esse atributo pode ser adicionado a uma ação personalizada criando-o no pacote do Windows Installer (arquivo.msi). Uma nova ação personalizada com esse atributo pode ser adicionada por um patch. Uma ação personalizada com esse atributo pode ser atualizada por um patch. Este atributo não pode ser adicionado ou removido por um patch para uma ação personalizada existente.

Se um patch adicionar ou atualizar uma ação personalizada com esse atributo, o Windows Installer executará a ação personalizada nova ou atualizada quando o patch for desinstalado. O Windows Installer disponibiliza as atualizações dentro do patch que está sendo desinstalado para a ação personalizada de desinstalação do patch. O patch deve incluir um MsiTransformView*<PatchGUID>* tabela para fornecer essas informações ao Windows Installer.

Quando um pacote que contém uma ação personalizada com o atributo msidbCustomActionTypeUninstall msidbCustomActionTypeUninstall é instalado usando uma versão do instalador anterior ao Windows Installer 4.0, o instalador não chama a ação personalizada quando o patch é desinstalado. A instalação pode executar a ação personalizada durante a instalação, reparo ou atualização do pacote.

As ações personalizadas com o atributo msidbCustomActionTypeUninstall devem ser condicionadas usando a propriedadeMSIPATCHREMOVE para impedir que a ação personalizada seja executada ao instalar, reparar ou atualizar usando um sistema com o Windows Installer 4.0 ou anterior. Quando o Windows Installer 4.5 e posterior é instalado, todos os patches no sistema com ações personalizadas marcadas com o atributo msidbCustomActionTypeUninstall msidbCustomActionTypeUninstall executam a ação personalizada durante a desinstalação do patch. Se o Windows Installer 4.5 ou posterior for removido do sistema, os patches perderão a funcionalidade de desinstalação do patch de ação personalizada.

Para obter informações sobre como executar uma ação personalizada durante a desinstalação de um patch usando uma versão anterior ao Windows Installer 4.5, consulte Patch Uninstall Custom Actions.

Ação personalizada In-Script opções de execução

de referência de ação personalizada

Sobre ações personalizadas

Usando ações personalizadas

MsiTransformView*<PatchGUID>*