如何在VS2010中设置Windows SDK目标版本?

时间:2012-05-22 13:46:15

标签: c++ visual-studio-2010 winapi

我最近安装了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。
  • 单击“确定”。

但是配置属性下没有“常规”选项....有谁知道怎么做?

3 个答案:

答案 0 :(得分:4)

您找到的文档有点错误:它可以在项目属性中找到,而不是解决方案属性:

Platform Toolset

答案 1 :(得分:0)

如果您在WINVER之前appropriately define _WIN32_WINNTwindows.h,则对8.0 SDK构建不应该是一个问题。你试过这个吗?

答案 2 :(得分:0)

我通常会为Windows XP SP3定义以下预定义宏的解决方案:

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

同样,您可以定义自己的Windows版本:more info.