1

我一直在開發一個.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;存在的變化和一切按預期工作。

我只能假設有一個基本的步驟或程序,我錯過了 - 你有什麼建議這可能是什麼?

你知道我該如何解決這個問題嗎?

回答

1

好的 - 我剛剛解決了這個問題!

我在發佈這個問題之前研究了好一個小時;通常我會直接解決它!爲此道歉。

簡而言之;我必須更新程序集信息(版本號)和清理項目 - 而不是更新發布版本號。

聽起來很明顯,現在我想起它。

對於所有這些偶然發現的人:我希望你有美好的一天! :)

+1

您實際上只需要更新文件版本,它恰好默認爲程序集版本。如果你不需要改變assemblyversion只需增加AssemblyFileVersion。 – PhilDW 2014-10-27 19:32:46

相關問題