Ich möchte mein Produkt über MSI-Setup aktualisieren. Der Upgrade-Code beider msi bleibt derselbe, da es dieselbe Produktfamilie ist. Selbst wenn ich die Version / den Produktcode des MSI für die Aktualisierung ändere, sagt er mir nur, dass das Produkt bereits installiert ist oder bittet mich, es zu reparieren. Es bietet keine Update-Option, die die aktuelle Installation ersetzt.
Ich verwende Visual Studio 2008 Pro, um das MSI-Setup zu erstellen
Wenn Sie die Version
-Eigenschaft in Ihrem Setup-Projekt ändern, sollte Visual Studio Sie auffordern, auch die ProductCode
zu ändern. Du musst das tun. Dann müssen Sie auch die Eigenschaft RemovePreviousVersion
auf True setzen. Stellen Sie sicher, dass UpgradeCode
gleich bleibt.
Dies ist wahrscheinlich der einfachste Weg und, nachdem Sie Ihre Frage gelesen haben, wonach Sie suchen. Beachten Sie, dass dies eher eine Deinstallation als eine Neuinstallation ist, als ein "Upgrade" per se.
Tags und Links upgrade installer windows-installer