好的,這是我所採取的步驟......Visual Studio安裝項目不升級到新的程序
創建和自定義安裝項目
設置安裝項目版本= 1.0.0
建設安裝項目
安裝版本1.0.0
運行程序,它顯示「V1.0.0」在窗口的標題欄
更改代碼程序顯示「V1.0 .1" 在窗口的標題欄
設置安裝項目RemovePreviousVersions =真
設置安裝項目版本= 1.0.1
更改產品代碼(如提示)
生成安裝項目
安裝1.0.1版
運行程序,它在窗口的標題欄中顯示「v1.0.0」
新的安裝程序安裝了舊版本的軟件。在控制面板的「程序和功能」(以前稱爲「添加/刪除程序」)中,顯示已安裝版本1.0.1。我經歷過一個以上的教程,像http://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/
當你準備建立自己的產品的新版本替換舊的,請按照下列步驟操作:
- 增加版本財產(見圖1)。 Visual Studio會顯示一個消息框,提示您更改ProductCode和PackageCode。選擇是。
- 將RemovePreviousVersions屬性設置爲true。
將RemovePreviousVersions屬性設置爲true會在安裝新版本時從系統中刪除產品的以前版本。由於產品由ProductCode Guid標識,因此更改ProductCode會創建一個新產品。也就是說,在安裝新產品時,舊產品將被卸載。
如果我從控制面板中手動刪除1.0.0,然後安裝1.0.1,那麼程序會正常運行,顯示「v1.0.1」。
我在這裏錯過了什麼?
是的,這應該被接受的答案。 Upvoted – Munavvar 2017-02-07 07:46:38