0

我正在使用 VS2010 安装程序项目来部署我的应用程序。我可以将 RemovePreviousVersions 属性设置为 True,安装程序将使用更改的版本号覆盖每个程序集。问题是,我们有大约 30 个项目,因此几乎不可能手动增加所有版本。如果我设置

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

在 AssemblyInfo.cs VS 中正确生成我可以看到的数字,如果我检查

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

但是,安装程序没有反映这一点...

所以我想要做的是强制安装程序覆盖所有程序集,无论版本号是什么,或者我想强制安装程序事先卸载以前的版本,或者我希望 Visual Studio 在每次构建时增加版本号所以安装项目注意到它。

在我看来,这似乎是世界上最简单的事情,但我不知道怎么做。

4

1 回答 1

0

Visual Studio 有几个插件可以自动增加内部版本号,例如。这个:

http://autobuildversion.codeplex.com/

还可以看看这篇文章:如何拥有一个自动递增的版本号(Visual Studio)?

于 2012-01-04T13:50:52.737 回答