我可以安装多少个Windows SDK?

时间:2016-05-31 10:35:45

标签: mfc visual-studio-2015

在尝试调试VS2015 MFC本机C ++构建问题时,我意识到我对SDK的了解很少。我刚安装了VS2015的Update 2,现在$(WindowsSDK_IncludePath)变量设置为C:\ Program Files(x86)\ Windows Kits \ 10 \ Include \ 10.0.10240.0 \ ucrt。 (我在更新之前没有检查过这个。)

但我注意到在这个位置: C:\ Program Files(x86)\ Windows Kits 我有以下文件夹: 8.0,8.1,10,NETFXSDK

这是否意味着我目前安装了多个SDK?

我还在这个位置找到了这些文件夹: C:\ Program Files(x86)\ Microsoft SDKs \ Windows v10.0A,v6.0A,v7.0A,v7.1A,v8.0,v8.0A,v8.1,v8.1A

如果我安装了多个SDK,是否可以针对不同的VS2015项目定位不同的SDK?

此链接很有用,但在我的项目中,目标平台和目标平台版本字段完全空白: How to tell Visual Studio 2015 to use the latest UCRT from Windows 10 SDK

我在文档中没有看到很好的概述,我只是需要在这里有更好的理解,我感谢任何提示。

米奇

1 个答案:

答案 0 :(得分:1)

是的,您可以安装多个SDK。 Visual Studio中的属性页允许您选择一个。目标平台版本不是您想要的。在您引用的页面中,进一步查看Platform Toolset的属性列表。

详细信息在本MSDN文章中给出:

https://msdn.microsoft.com/en-us/library/ff770576.aspx

以下是您的相关部分:

更改项目工具集

  1. 在Visual Studio中,在“解决方案资源管理器”中,打开项目的快捷菜单(不适用于您的解决方案),然后选择“属性”以打开项目“属性页”对话框。
  2. 在“属性页”对话框中,打开“配置”下拉列表,然后选择“所有配置”。
  3. 在对话框的左侧窗格中,展开“配置属性”,然后选择“常规”。
  4. 在右侧窗格中,选择Platform Toolset,然后从下拉列表中选择所需的工具集。例如,如果已安装Visual Studio 2010工具集,请选择Visual Studio 2010(v100)以将其用于项目。
  5. 选择确定按钮。
  6. 如果您有多个项目/图书馆,那么如果他们都使用相同的工具集,那就最好。