VS2008-Installationsprojekt: Deinstallation der vorherigen MSI

Ich habe ein VS2008-Setup-Projekt, das eine setup.msi erstellt, die eine WinForms-Anwendung (C #) installiert.

Jedes Mal, wenn ich die Versionsnummer aktualisiere, müssen die Benutzer zuerst die vorherige Version deinstallieren, bevor sie die neue installieren können. Andernfalls wird die gefürchtete Meldung "Eine andere Version dieses Produkts ist bereits installiert" angezeigt.

Folgendes mache ich bereits, wenn ich eine neue Version des Installationsprogramms erstelle:

einstellenEntfernen Sie vorherige Versionen= wahr undDetectNewerInstalledVersion= wahrZuwachsAssemblyVersion (von der exe, die bereitgestellt wird)ZuwachsAusführung (vom Setup-Projekt)Neues generierenProduktcode (nach Aufforderung von VS, wenn die Version geändert wird)VerlassenUpgradeCode unverändert

Die Deinstallation der Vorgängerversion wird jedoch weiterhin verweigert. Also, was habe ich vermisst? Oder was mache ich falsch?

Vielen Dank!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage