DutchWorkz MSI 构建 VS Installers 插件无法看到 VS2019

Posted

技术标签:

【中文标题】DutchWorkz MSI 构建 VS Installers 插件无法看到 VS2019【英文标题】:DutchWorkz MSI build VS Installers addon not able to see the VS2019 【发布时间】:2021-08-09 15:33:24 【问题描述】:

我遇到了一个奇怪的问题,即在构建服务器上安装了 VS2019,但 DutchWorkz MSI Addon 仅“看到”VS2013、VS2015 和 VS2017,

由于许可证过期和 devenv.com 不存在等各种原因,它们都无法构建 MSI 项目...

有没有一种方法可以代替使用魔术VS2013 VS 实例名称来传递 VS2019 的 devenv.com 所在的磁盘位置或其他一些解决方法,或者一种如何使 VS2019 出现在列表中的方法。 或者进一步调试它为什么不存在。

【问题讨论】:

【参考方案1】:

DutchWorkz MSI build VS Installers 插件无法看到 VS2019

AFAIK,DutchWorkz MSI Addon(旧版1.1.7)和Build VS Installer(新版1.2.4)都不支持VS2019。

这就是你在下拉列表中看不到VS2019的原因。

此外,这两个扩展程序现在都未从 Marketplace 发布。

要构建MSI安装项目,您可以使用命令行任务调用devenv.com

步骤:

    添加Command line 任务 添加以下行:"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.com" MyProjectDir\MySolution.sln /Rebuild Release

注意:请注意使用devenv.com(不是devenv.exe)。

【讨论】:

以上是关于DutchWorkz MSI 构建 VS Installers 插件无法看到 VS2019的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MSI 安装完成后运行脚本?使用 VS2010 + 安装向导创建的 MSI

请问Sql server2012安装失败,无法打开sql_engine_core_inst.msi这个问题怎么解决的啊??

vs2015安装 dotfuscator.msi丢失

安装SQL Server 2012是出现错误Windows Installer文件:sql_engine_core_inst.msi这个安装包打不开。

带补丁的 MSI 多实例安装

任何 MSI 安装项目上的“不可恢复的构建错误”