Pergunta

Em vários aplicativos, criamos um instalador MSI com o projeto de configuração do Visual Studio.Na maioria dos casos, a instalação funciona bem, mas de vez em quando a versão anterior não era desinstalada corretamente.O usuário fica com dois ícones na área de trabalho e, na lista Adicionar/Remover programas, o aplicativo aparece duas vezes.Ainda não encontramos nenhum padrão e na maioria dos casos o instalador funciona sem problemas.

Foi útil?

Solução

O que acontece quando a desinstalação da versão anterior falha depende da sequência da ação RemoveExistingProducts.Escrevi um resumo sobre as várias opções no passado: http://jpassing.wordpress.com/2007/06/16/where-to-place-removeexistentproducts-in-a-major-msi-upgrade/.

Infelizmente, você não tem controle sobre o sequenciamento RemoveExistingProducts ao usar projetos de configuração do VS (a menos que você edite o MSI com o Orca após ele ter sido construído, o que geralmente não é prático).Mas se o seu projeto de configuração não for completamente trivial, eu sugiro fortemente que você use uma ferramenta de criação MSI diferente, como o WiX, ou uma das ferramentas comerciais de qualquer maneira.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top