Ações personalizadas de desinstalação de patch
Você pode usar a opção Custom Action Patch Uninstall para especificar que o instalador execute a ação personalizada somente quando um patch for desinstalado.
Windows Installer 4.5 e posterior: Você pode usar a opção Custom Action Patch Uninstall para especificar que o instalador só execute a ação personalizada quando um patch for desinstalado.
** Windows Installer 4.0 e versões anteriores: **
A opção Custom Action Patch Uninstall não está disponível. Não há nenhum método para marcar um de ação personalizada dentro de um pacote de patch a ser executado quando o patch é desinstalado porque o instalador não aplica os pacotes de patch que estão sendo desinstalados.
Para que uma ação personalizada seja executada quando um patch específico é desinstalado, a ação personalizada deve estar presente no aplicativo original ou estar em um patch para o produto que é sempre aplicado.
Os desenvolvedores podem usar a propriedade MsiPatchRemovalList para criar um pacote ou patch do Windows Installer que execute ações personalizadas na remoção de um patch. A ação personalizada pode ser criada no pacote de instalação original, um patch que já tenha sido aplicado ao pacote ou um patch que não seja um patch não instalável. A ação personalizada pode ser condicionalizada na propriedade MsiPatchRemovalList nas tabelas de sequência. Consulte Usando propriedades em instruções condicionais para obter mais informações sobre ações condicionais.
A ação personalizada pode obter os GUIDs de patches que estão sendo removidos do valor da propriedadeMsiPatchRemovalList. A ação personalizada pode determinar se o estado de instalação do patch é aplicado, obsoleto ou substituído chamando o MsiGetPatchInfoEx ou a propriedade PatchProperty do objeto Patch.
Se a ação personalizada exigir metadados especiais do patch, o patch deverá conter uma ação personalizada que grava os metadados em um registro ou local de arquivo quando o patch é aplicado. A ação personalizada no aplicativo original ou um patch que é sempre aplicado pode obter as informações necessárias para remover as alterações do patch.
Os patches que fazem alterações difíceis de desfazer corretamente não devem ser marcados como patches não instaláveis.
Tópicos relacionados