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