versione software installata [chiusa]


0

Sto sviluppando software che viene distribuito attraverso l'installazione (Crea con vecchio Visual Studio 2003) e che viene aggiornato automaticamente tramite un aggiornamento automatico che ho creato.

Questo aggiornamento automatico sostituisce nuovi file, aggiorna il database, ecc. Quello che non so COME SI AGGIORNA è la VERSIONE del software che può essere vista in Windows - Controlli del pannello - & gt; Applicazioni installate.

Dopo l'aggiornamento il mio software principale .exe mostra la versione corretta in Proprietà. In questo esempio di immagine ho installato la versione 3.3.0, quindi l'aggiornamento alla 3.3.7:

enter image description here

Come posso aggiornare la versione "etichetta" che può essere vista nelle applicazioni installate?

Preferisco una soluzione vb.net ma potrei usare anche una soluzione C #.

Risposte:


0

Fondamentalmente non stai facendo le cose correttamente e vuoi fare una cosa sbagliata. In .NET puoi usare ClickOnce, che può farlo per te, usando il pacchetto MSI puoi creare un nuovo pacchetto MSI di aggiornamento per aggiornare l'installazione esistente vedi qui come . Questo sarebbe un approccio standard e corretto.

Tuttavia se hai solo bisogno di mod la versione visualizzata nel pannello di controllo, è possibile modificare la voce dell'app sotto il seguente hive del Registro di sistema:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

o

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

Lì basta modificare il DisplayVersion stringa di valore per tutto ciò che vuoi per qualsiasi motivo. Ma se il tuo MSI installato è solo un bootstrapper, non vedo alcun motivo per modificare il suo numero di versione visualizzato.

enter image description here


Grazie mille @ Vojtěch Dohnal, questo è ESATTAMENTE quello che stavo cercando.
Fabio
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.