错版vcbuild.exe的调用(Wrong version of vcbuild.exe is i

2019-10-17 08:52发布

我安装Visual Studio我的系统(2005年,2008年和2010年)的几个版本。 我也有一个与之关联的Visual Studio 2005中(8.0)C ++项目(vcproj)和解决方案(SLN)。 当我运行以下命令

msbuild helloworld.sln

4.0版本的MSBuild叫,然后将其从Visual Studio 9.0目录调用vcbuild.exe。 这就导致了一个错误

vcbuild.exe : error VCBLD0010: Project 'XYZ' requires upgrade. Use'vcbuild /upgrade' or 'devenv /upgrade' to upgrade the project.

在其他系统的MSBuild 4.0从Visual Studio 8目录调用vcbuild.exe和项目编译成功。 我想不通,为什么我的系统上vcbuild 9.0调用,而不是8.0。 不要任何人有一个想法如何解决这个问题呢?

Answer 1:

当在命令行中运行Visual Studio版本,你应该总是做,在命令行中,你第一次运行从VS.正确版本的vcvarsall.bat Visual Studio安装放快捷键,这样的命令行到开始菜单。



文章来源: Wrong version of vcbuild.exe is invoked