如何使用 VS 2015 MSBuild 构建 .vdproj

Posted

技术标签:

【中文标题】如何使用 VS 2015 MSBuild 构建 .vdproj【英文标题】:How to use VS 2015 MSBuild to build .vdproj 【发布时间】:2015-12-10 08:34:25 【问题描述】:

使用 VS 2010 或 2013,我们可以使用此命令来构建 .vdproj 项目(VSI):

<Exec Command="&quot;$(ProgramFiles)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com&quot; your.vdproj /build &quot;Debug|AnyCPU&quot;"/>

但是在vs 2015中,VSI是vs的扩展,类似的命令(9.0 => 14.0)会报错。

有人知道怎么解决吗?

【问题讨论】:

MSBuild 无法构建 .vdproj 项目。您应该为此使用 Visual Studio (devenv.com)。 【参考方案1】:

必须安装Microsoft Visual Studio 2015 Installer Projects 扩展。

【讨论】:

我已经安装了,vdproj可以在VS中构建。现在我想通过命令行构建它。 最后我用vs 2013做命令行编译。谢谢。【参考方案2】:

我通过更改

的 DWORD 值解决了这个问题

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\MSBuild\EnableOutOfProcBuild

注册表值为 0。

如果不存在,您可以将其创建为 DWORD。

【讨论】:

你在哪里添加 DWORD 值?

以上是关于如何使用 VS 2015 MSBuild 构建 .vdproj的主要内容,如果未能解决你的问题,请参考以下文章

如何在不安装 IDE 的情况下在构建服务器上安装 VS2017 版本的 msbuild?

如何将msbuild升级到C#6?

如何将 msbuild 升级到 C# 6?

VS2010:如何运行 devenv 以不并行化构建

Bamboo 随机运行不同版本的 msbuild.exe 并构建失败

Mono / XBuild Invariant Language (Invariant Culture) vs. VS2015 MSBuild 的 Neutral Language