c# - 如何从 jenkins 构建 Visual Studio 安装程序项目 (.vdproj) 以生成 .exe 和 .msi 文件?
问题描述
我有一个 Visual Studio 安装程序项目 (.vdproj),我想从 jenkins 构建它。有人可以为我提供解决方案吗?我尝试了对我没有锻炼的 msbuild。然后我在批处理文件中尝试了以下内容。
devenv.exe pathToProject\projectName.vdproj /build "Release|Any CPU"
这没有用。
然后我尝试了这个
devenv.com pathToProject\projectName.vdproj /build "Release|Any CPU"
在这种情况下,项目已构建,但 .exe 和 .msi 文件未在 Release(或 Debug)文件夹中创建。
解决方案
如何从 jenkins 构建 Visual Studio 安装程序项目 (.vdproj) 以生成 .exe 和 .msi 文件?
请尝试以下构建命令行:
devenv.com pathToProject\projectName.vdproj /build "Release"
正如我们所知,我们无法为 Installer 项目指定平台,因为:
架构是在设置项目的属性窗口中指定的,令人困惑的是,它与您在此处显示的属性页面不同。
如果您在解决方案资源管理器中选择安装项目并单击 F4,您将看到带有 AddRemoveProgramsIcon、Manufacturer 等的属性窗口。该列表下方是您指定 x86 或 x64 的 TargetPlatform。
认证:无法在 Visual Studio 2017 中为安装项目设置 64 位目标
有关详细信息,请参阅在 Jenkins 上自动构建 MSI 设置包。
注意: MSBuild 不支持该项目文件.vdproj
,这就是您不能使用 MSBuild 构建它的原因。
推荐阅读
- javascript - onPress 事件仅获取数组的最后一个索引 - React Native
- python - 不同火车测试拆分大小的预测差异很大
- php - 删除第一个出现前面的
任何字符串,最后一个
显示之后的任何字符串 - c# - 你能在 C# 中缩短多个链式空检查吗?
- datatables - 如何在 jquery 数据表中隐藏垂直滚动条
- javascript - 从右到左淡化背景
- powerbi - 将 Outlook API 与 M 语言一起使用(Power query、power BI)
- javascript - “承诺{
}" 在控制台中,而不是一个值 - python - 将文档类型映射到 LOINC 文档类型
- for-loop - 如何在 kotlin 中重新启动 for 循环