Domanda

In una serie di applicazioni creiamo un programma di installazione MSI con il progetto di installazione di Visual Studio.Nella maggior parte dei casi l'installazione funziona correttamente, ma ogni tanto la versione precedente non veniva disinstallata correttamente.L'utente si ritrova con due icone sul desktop e nell'elenco dei programmi Aggiungi/Rimuovi l'applicazione appare due volte.Dobbiamo ancora trovare uno schema e nella maggior parte dei casi il programma di installazione funziona senza problemi.

È stato utile?

Soluzione

Ciò che accade quando la disinstallazione della versione precedente non riesce dipende dalla sequenza dell'azione RemoveExistingProducts.Ho scritto un riepilogo delle varie opzioni in passato: http://jpassing.wordpress.com/2007/06/16/where-to-place-removeexistingproducts-in-a-major-msi-upgrade/.

Sfortunatamente, non hai il controllo sulla sequenza RemoveExistingProducts quando usi progetti di installazione VS (a meno che non modifichi l'MSI con Orca dopo che è stato creato, il che di solito non è pratico).Ma se il tuo progetto di installazione non è del tutto banale, ti consiglio vivamente di utilizzare comunque uno strumento di creazione MSI diverso come WiX o uno degli strumenti commerciali.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top