首页 > 解决方案 > 如何从 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)文件夹中创建。

标签: c#visual-studiojenkinsmsbuildcontinuous-integration

解决方案


如何从 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 构建它的原因。


推荐阅读