Visual Studio 2012 - 缺少必需的文件"tracker.exe"

Mai*_*ein 10 c++ visual-studio cryengine

我试图编译cryengine 3的源代码,我总是得到以下错误信息.

Error   1   error : Required file "tracker.exe" is missing. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets  251 6   CryGame
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我无法在谷歌上找到任何信息.

可能我的Visual Studio安装有点腐败吗?我还在使用候选版本

Syn*_*ose 7

来自MS网站的关于tracker.exe的引用:

在某些情况下,Tracker.exe需要正确递增地生成资源,例如在使用32位MSBuild在64位操作系统上构建时.此版本需要Tracker.exe,但无法找到它.任务是在注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A的InstallationFolder值下查找Tracker.exe.

可能的解决方案:

  • 安装Microsoft Windows SDK v7.0A或更高版本.
  • 手动将上面的注册表项设置为正确的位置.
  • 您通过将ResGenTrackerSdkPath属性设置为7.1 .NET 4.0工具位置来短路该查找.在构建定义中的"MSbuild Arguments"下,您可以添加以下内容:

/ p:ResGenTrackerSdkPath =":\ Program Files(x86)\ Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0工具

编辑:您的路径可能略有不同,但这仍然显示了添加的一般路径

  • 将Windows SDK从7.0a升级到7.1后,我遇到了同样的问题,安装到C:\ Program Files \目录(可能是64位版本),VS2012无法在该位置找到它.从Windows控制面板运行修复修复了该问题. (3认同)
  • 我是。但是-我在Control ** Panel中进行了“修复” | 程序| MS VS 2012 **,并且有效。 (2认同)