Como desinstalar o pacote MSI perigoso

0

Estou desenvolvendo um programa em C #. Eu estou usando Advanced Installer para criar o pacote de instalação do MSI para o meu programa.

Version 1 do meu pacote de instalação do MSI estava criando atalho para o meu programa no Windows Start Menu . Na desinstalação eu queria que ele apagasse este atalho da pasta do Menu Iniciar, mas eu fiz algo errado e ele apaga toda a pasta Start Menu ao invés do atalho para o meu programa.

Agora quero distribuir Version 2 do meu pacote de instalação do MSI. Mas antes da instalação de Version 2 Version 1 deve ser desinstalada primeiro - e aqui o problema vem à luz. Não quero que meus usuários percam seus Start Menu ...

Existe alguma maneira de resolver esta situação?

    
por Gabriel 20.02.2017 / 10:27

1 resposta

0

Você está executando uma ação personalizada em seu MSI que realiza a exclusão de atalhos? Nesse caso, a única maneira confiável que conheço é corrigir o produto instalado com uma atualização secundária do MSI para eliminar essa ação personalizada da execução na desinstalação. Quando esta atualização tiver sido instalada, você poderá desinstalar o produto e a ação personalizada do problema não deverá mais ser executada.

Em termos técnicos, a atualização secundária transformará o banco de dados MSI em cache no sistema para que a ação personalizada de desinstalação não seja executada. Isso é bastante complicado se você não tiver feito isso antes, mas é um "procedimento de trabalho". Tudo depende do seu nível de habilidade MSI.

Qual é o tamanho da sua base de usuários?

    
por 07.09.2017 / 22:47