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

时间:2009-02-25 09:42:54

标签: .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。

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

如何让MSBuild找到它?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

答案 2 :(得分:0)

如果您没有安装正确版本的SDK,可以尝试使用标记为/toolsversion:2.0的MSBuild.exe