我一直在開發一個.net PowerPoint加載在Visual Studio 2013年PowerPoint加載在安裝項目不更新
該項目最初是在Visual Studio 2010中創建,利用安裝項目。我最近遷移的項目,2013年和安裝在「Visual Studio安裝項目」的延伸。 我不相信這是造成問題的原因,但它仍然應該注意的。
我不明白爲什麼,但當我生成更新的Setup.exe和msi文件時,以前的版本不會被替換,我的同事和我在運行安裝文件前不得不手動刪除以前的版本,或者這些更新沒有進行。我的項目:
- 我使重要變動下載到我的項目
- 我更新發布我的項目的版本
- 我乾淨,並重新建立我的項目
- 我檢查「DetectNewerInstalledVersion」設置爲TRUE在我的安裝項目
- 我檢查「RemovePreviousVersions」在我的設置項目上設置爲TRUE
- 我檢查我的主輸出和應用程序文件夾是否包含正確的更新文件
- 我更新了我的安裝項目的版本號;我瞭解更新產品代碼。升級代碼保持不變。
- 我再重新建立我的安裝項目
一旦這個過程完成後,我運行Setup.exe文件。問題是可見的;因爲我的加載項不更新,我的更改不存在。
然後我:
- 檢查控制面板上的加載項的版本號;它正確匹配最新安裝項目
- 檢查安裝在用戶的AppData/Roaming/Company/Product文件夾中的清單文件;這正確地匹配最新的項目版本
但是,如果有人卸載加載項,然後使用Setup.exe;存在的變化和一切按預期工作。
我只能假設有一個基本的步驟或程序,我錯過了 - 你有什麼建議這可能是什麼?
你知道我該如何解決這個問題嗎?
您實際上只需要更新文件版本,它恰好默認爲程序集版本。如果你不需要改變assemblyversion只需增加AssemblyFileVersion。 – PhilDW 2014-10-27 19:32:46