ocorre durante a desinstalação do msi

1

Eu instalei meu aplicativo da web por meio de um msi. Quando tento desinstalar o aplicativo por meio de programas de adição / remoção, ocorre uma exceção durante a desinstalação e a desinstalação nunca é concluída. Existe alguma maneira de desinstalar meu aplicativo ou de contornar isso?

    
por Amateur 10.02.2011 / 00:25

2 respostas

1

Sua configuração tem alguma ação personalizada? Se você especificou para verificar o código de erro, isso pode acionar a reversão da instalação e da desinstalação.

A desinstalação está realmente completa ou será revertida deixando o aplicativo ainda instalado?

Nos casos em que uma desinstalação falha para um produto que está em estado natural, a solução normalmente é desenvolver uma atualização secundária para o MSI e entregá-lo como um patch. Uma atualização secundária realmente altera o banco de dados de instalação em cache no sistema e, portanto, você pode corrigir quaisquer erros na sequência de desinstalação. Então você executa a seqüência de desinstalação normal depois. Isto é ao contrário de uma atualização importante que é essencialmente uma desinstalação do produto existente e uma reinstalação. Criar tal patch é um pouco trabalhoso e bastante complicado. Se o aplicativo não estiver "em estado selvagem", normalmente acabo zapping a instalação usando MsiZap.exe do SDK do MSI e, em seguida, resolvo os erros no MSI antes de testar novamente.

    
por 04.06.2011 / 00:15
0

A melhor maneira seria usar a ferramenta MSIZAP.exe para remover as entradas do Instalador para o pacote MSI e, em seguida, usar o Orca ou o MSIVAL para validar o seu MSI. Parece que o seu MSI contém erros de validação do ICE que precisam ser resolvidos.

    
por 27.04.2011 / 14:16