通过 devenv.com 构建安装项目未按预期工作

Building a setup project through devenv.com is not working as expected

我正在尝试构建一个大型 Visual Studio 2010 解决方案,其中包含一些来自命令行的安装项目:

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

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

你有什么意见可以帮助我理解正在发生的事情吗?

提前致谢。

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

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

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