【发布时间】:2012-02-02 09:59:55
【问题描述】:
我正在使用 VS2010 安装程序项目来部署我的应用程序。我可以将 RemovePreviousVersions 属性设置为 True,安装程序将使用更改的版本号覆盖每个程序集。问题是,我们有大约 30 个项目,因此几乎不可能手动增加所有版本。如果我设置了
[assembly: AssemblyVersion("1.0.*")]
在 AssemblyInfo.cs VS 中正确生成我检查时可以看到的数字
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version
但是,安装程序并没有反映这一点...
所以我想要做的是强制安装程序覆盖所有程序集,无论版本号是什么,或者我想强制安装程序预先卸载以前的版本,或者我希望 Visual Studio 增加版本号每次构建,以便安装项目注意到它。
在我看来,这似乎是世界上最简单的事情,但我不知道怎么做。
【问题讨论】:
标签: visual-studio-2010 setup-project .net-assembly assemblyversions