4

我最近安装了 Windows 8 SDK 版本(8.0 和 8.0A)以及 VS2011 Beta。这使我所有的 VS2010 项目都尝试针对 Windows SDK 版本 8.0 而不是 7.1A(它们应该针对它们构建)进行构建。我试图弄清楚如何设置应该将哪个 SDK 用作目标版本。我找到了这个页面:

http://msdn.microsoft.com/en-us/library/ff660764.aspx

其中指出:

在 Visual Studio 2010 中使用 Windows SDK 工具

  • 在 Visual Studio 2010 中,打开解决方案 (.sln) 文件或创建解决方案。
  • 在解决方案资源管理器中,右键单击解决方案节点,然后单击属性。
  • 在配置列表中,选择所有配置。
  • 在配置属性下,选择常规。
  • 作为 Platform Toolset 选项,选择 Windows7.1SDK。
  • 单击确定。

但是配置属性下没有“常规”选项....有谁知道如何做到这一点?

4

3 回答 3

4

您发现的文档略有错误:它在项目属性中可用,而不是在解决方案属性中:

平台工具集

于 2012-05-22T14:44:02.427 回答
0

如果WINVER包含. 你试过这个吗?_WIN32_WINNTwindows.h

于 2012-05-22T13:52:13.913 回答
0

我通常在解决方案范围内为 Windows XP SP3 定义以下预定义宏:

WINVER=0x0501
_WIN32_WINNT=0x0501
NTDDI_VERSION=0x05010300

同样,您可以定义自己的 Windows 版本:更多信息。

于 2012-05-22T13:53:12.063 回答