instalado Software Version [closed]

0

Estou desenvolvendo software que é distribuído através da instalação (Create with old Visual Studio 2003) e que é atualizado automaticamente por meio de uma atualização automática que criei.

Este AutoUpdate substitui novos arquivos, atualiza o banco de dados, etc ... O que eu não sei como fazer é atualizar o software VERSION, que pode ser visto no Windows - Painel de controles - > Aplicativos instalados.

Após a atualização, meu software principal .exe mostra a versão correta em Propriedades. Neste exemplo de imagem, instalei a versão 3.3.0 e atualizei para o 3.3.7:

Comopossoatualizaraversão"label" que pode ser vista em Aplicativos instalados?

Eu prefiro uma solução vb.net, mas também posso usar uma solução C #.

    
por Fabio 11.01.2016 / 11:47

1 resposta

0

Você basicamente não está fazendo as coisas corretamente e quer fazer algo errado. No .NET você pode usar o ClickOnce, que pode fazer isso por você, usando o pacote MSI você pode criar um novo pacote MSI de atualização para atualizar a instalação existente veja aqui como . Essa seria uma abordagem padrão e correta.

No entanto, se você precisar apenas hackear a versão exibida no painel de controle, poderá editar a entrada do aplicativo na seguinte seção do Registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

ou

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\

Lá, você apenas edita o valor da string DisplayVersion para o que quiser, por qualquer motivo. Mas se o seu MSI instalado for apenas um bootstrapper, não vejo nenhum motivo para hackear seu número de versão exibido.

    
por 11.01.2016 / 12:36