So aktualisieren Sie über MSI

8

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

    
Kai 08.01.2010, 15:08
quelle

1 Antwort

9

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.

    
Dave Mateer 08.01.2010, 15:46
quelle