0

我正在使用VS2010安裝程序項目來部署我的應用程序。我可以將RemovePreviousVersions屬性設置爲True,安裝程序將使用更改的版本號覆蓋每個程序集。問題是,我們有大約30個項目,所以實際上不可能手動增加所有版本。如果我在AssemblyInfo.cs中設置VS如何讓Visual Studio安裝程序項目覆蓋所有的DLL - 或者如何讓Visual Studio增加每個版本的版本號?

[assembly: AssemblyVersion("1.0.*")]

正確生成,我可以看到,如果我檢查

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version

但是,安裝程序沒有反映這個數...

所以我想要做的是要麼強制安裝程序覆蓋所有程序集,不管是什麼版本號,或者我想強制安裝程序事先卸載以前的版本,或者我希望visual studio增加每個版本的版本號,以便安裝項目發現它。

在我看來,這似乎是世界上最簡單的事情,但我無法想象如何。

回答

0

有幾個可以自動增加編號的Visual Studio插件,例如。這樣的:

http://autobuildversion.codeplex.com/

也來看看這篇文章:How to have an auto incrementing version number (Visual Studio)?

+0

你的第二個鏈接指向我使用自動生成的版本號,其一方面是做工精細,但在另一方面,安裝項目似乎並不喜歡他們。換句話說,它似乎忽略了自動生成的版本號。 我看了一下其他的視覺工作室插件,但我真的不願意在我的開發環境中安裝jet另一個測試版。我覺得應該有另一種解決方案。 – 2012-01-04 14:13:56

+0

檢查這些鏈接,你可能會得到你的答案1)https://stackoverflow.com/questions/826777/how-to-have-an-auto-incrementing-version-number-visual-studio/826850#826850 2)https ://stackoverflow.com/questions/356543/can-i-automatically-increment-the-file-build-version-when-using-visual-studio – 2017-08-01 20:04:19

相關問題