Pergunta

O projeto de instalação do .NET parece ter muitas opções, mas não vejo a opção "Desinstalar".

Eu preferiria que as pessoas pudessem "desinstalar" da pasta padrão do "menu Iniciar" em vez de enviá-las ao painel de controle para desinstalar meu aplicativo. Alguém pode me dizer como fazer isso?

Além disso, estou ciente de instaladores que não são da Microsoft que possuem esse recurso, mas, se possível, gostaria de continuar com o kit de ferramentas da Microsoft.

Foi útil?

Solução

Você pode criar um atalho para:

msiexec /uninstall [path to msi or product code]

Outras dicas

Os projetos de configuração têm um recurso "RemovePreviousVersons" que cobre talvez o caso de uso mais atraente para desinstalação, mas desativa o "Código do produto".Ver Documentação do MSDN.Este "Código do Produto" não parece ter sido muito bem nomeado, pois precisa ser alterado toda vez que você atualizar o número da versão.Na verdade, o VS2010 solicita que você faça isso.Infelizmente, nem o código do produto nem o número da versão aparecem nas propriedades do arquivo .msi gerado.

Esta solução sofre de limitações semelhantes em relação à capacidade de manutenção como a sugestão anterior que inclui este mesmo código de produto inescrutável em um atalho codificado.

Na realidade, não parece haver aqui opções muito atraentes.

O Visual Studio 2013 permite criar um atalho de desinstalação na página de design do atalho se você usar o complemento Installshield.

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