问题:
今天在编译程序时,报:‘[Fatal Error] MSBuildToolsPath is not specified for the ToolsVersion "14.0" defined at "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0", or the value specified evaluates to the empty string.’错误。
原因分析:
查询了官网论坛,发现是路径问题导致:“此错误是由注册表中的错误值引起的”,回想起曾经安装过vs2015,并卸载过,可能是注册表中版本信息没有清除这个原因引起的。
解决方法:
1、备份即将删除的注册表项。
1)打开运行窗口(win+R)。
2)输入regedit并按回车。
3)如图,找到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolsVersions\14.0
按鼠标右键“导出”:
4)保存指定位置:
2、删除找不到工具版本的路径的注册表项,如HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolsVersions\14.0
如果是win32系统:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions
如果是win64系统:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSBuild\ToolsVersions
3、重新编译程序,正常、问题解决。