在没有安装VS的情况下运行msbuild

Mei*_*lon 9 .net c++ msbuild

我正在尝试在一个包含一些C++代码的解决方案上运行msbuild.我安装了SDK但不安装Visual Studio.我收到以下错误:

错误MSB3411:无法加载Visual C++组件"VCBuild.exe".如果未安装该组件,则1)安装适用于Windows Server 2008和.NET Framework 3.5的Microsoft Windows SDK,或2)安装Microsoft Visual Studio 2008.

我在C:\ Program Files(x86)\ Microsoft Visual Studio 9.0\VC\vcpackages下有vcbuild.exe

如何让MSBuild找到它?

Tim*_*sch 3

这可能就像 vcbuild.exe 不在路径中一样简单。IIRC,至少 Visual Studio 安装程序不会自动将命令行工具添加到系统或用户路径中,您必须先运行 vcvars32.bat 来设置它们,然后才能开始构建。

  • 谢谢。我通过 TeamCity 运行 msbuild,因此必须将路径添加到 TC 的环境变量中。 (2认同)