通过 devenv.com 构建设置项目未按预期工作

Posted

技术标签:

【中文标题】通过 devenv.com 构建设置项目未按预期工作【英文标题】:Building a setup project through devenv.com is not working as expected 【发布时间】:2015-10-09 23:00:12 【问题描述】:

我正在尝试使用以下命令从命令行构建一个包含一些安装项目的大型 Visual Studio 2010 解决方案:

devenv.com mySolution.sln /rebuild "Debug|Mixed Platforms" /out E:\myUser\Desktop\build.txt

MSI 文件生成良好。他们实际上按照他们应该做的那样工作和安装应用程序。但是问题来了:当对代码进行更改,然后按照前面描述的过程重新构建解决方案时,新的 MSI 安装的应用程序不包含对代码所做的任何更改。

你有什么意见可以帮助我理解发生了什么吗?

提前致谢。

【问题讨论】:

Building MSI through Jenkins is not upgrading的可能重复 【参考方案1】:

您不能只重建 MSI 文件并在已安装 MSI 设置时安装它。您需要 RemovePreviousVersions 升级(在其属性窗口中增加安装项目的版本并对答案说是)。

这可能有用: https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/

它仍然适用,只是您还必须在设置中增加二进制文件的文件版本,以便在升级期间对其进行更新。

【讨论】:

菲尔,非常感谢您的帮助。我按照你说的解决了问题。

以上是关于通过 devenv.com 构建设置项目未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 devenv.exe\com 构建具有平台配置的项目?

Specflow 场景大纲未按预期工作

长期分支的 Sonarqube 分支结果未按预期显示

复制到输出目录未按预期工作

如何在 Devenv 中指定发布版本?

Vigenere Cipher Key 未按预期工作