将Platform Toolset更改为v140_xp时,"Windows.h:没有此类文件或目录"错误

Bar*_*art 4 c++ windows-xp visual-c++ visual-studio-2015

我试图编译Windows XP的应用程序; 正常的可执行文件给出错误:

"... 不是有效的Win32应用程序."

我读到我可以通过更改Platform Toolset来创建与XP兼容的可执行文件Visual Studio 2015 - Windows XP (v140_xp),但是当我这样做然后尝试编译它时会给我以下错误:

无法打开包含文件:'Windows.h':没有这样的文件或目录

无法从注册表中找到WindowsSdkDir_71A变量.TargetFrameWorkVersion或Platform工具集可能设置为无效的版本号.

如何使用此工具集版本进行编译?

Bar*_*art 6

将Platform Toolset设置为后Visual Studio 2015 - Windows XP (v140_xp),关闭VS 2015并重新打开项目.它将自动弹出一个弹出窗口,告诉您安装一些文件以支持Windows XP项目.