我想編寫一個msi安裝程序,它可以在運行時卸載以前的版本。我在VS 2013中有一個安裝項目,其中DetectNewerInstalledVersion = True和RemovePreviousVersions = True。這是我做的:C#安裝項目安裝程序不刪除以前的版本
- 我改變了版本號(例如從1.0.3到1.0.4)。
- 我確保ProductCode更改並且UpgradeCode不更改。
- 我右鍵單擊安裝項目,然後單擊生成。
- 我在Debug文件夾中運行msi文件。
msi運行得很好,但舊的EXE仍然在程序文件夾中。如果它是全新安裝,它會成功安裝該程序。我究竟做錯了什麼?
通常情況下,你應該只創建了發行版本和調試版本的安裝程序爲本地只應該用於使用。 – Phil1970