Windows 10 SDK

Windows 10 SDK (10.0.15063.0) 提供用于生成 Windows 10 应用的最新标头、库、元数据和工具。将 Windows 10 SDK 和 Visual Studio 2017 结合使用可提供最佳的 Windows 应用生成体验,因为你可以充分利用 Windows 10 创意者更新提供的最新工具和 API。

除了面向 Windows 10 创意者更新之外,此 SDK 还允许你在所有版本的 Windows 10 上生成通用 Windows 平台应用以及桌面应用。此 SDK 还支持在 Windows 8.1、Windows 7 SP1、Windows Server 2016 和 Windows Server 2012 R2 上生成桌面应用。若要获取早期版本的 Windows 和 Windows Phone SDK,请参阅存档页面

注意:面向 Windows 10 创意者更新的 Windows 10 应用开发现在需要 Visual Studio 2017。以前版本的 Visual Studio 将不会发现此 SDK。

为方便起见,你可以下载和运行可执行文件,或下载 ISO。

Windows 10 SDK 还包括移动开发模拟器。单击此处了解有关与此 SDK 相对应的模拟器的详细信息。

入门

在安装前,需要注意下面一些事项。

  1. 请在安装前退出 Visual Studio 2017 RTM。如果 Visual Studio 正在运行,SDK 设置可能会失败。了解有关常见工具问题的详细信息。
  2. 在非 Windows 10 平台上,Windows 10 SDK 要求安装通用 CRT: KB2999226。若要避免在设置期间发生错误,请确保在安装 Windows SDK 之前从 Microsoft 更新安装推荐的最新更新和修补程序。

系统要求

Windows 10 SDK 已经过优化以供在 Windows 10 上使用。Windows 10 应用开发仅在 Windows 10 版本 1507 或更高版本上受支持。

Windows 10 SDK 也可通过 Visual Studio 2017 RTM 获取。

受支持的操作系统
  • Windows 10 版本 1507 或更高版本
  • Windows Server 2016:Standard 和 Datacenter
  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 7 SP1

注意:在 Windows 8.1 和更早的操作系统上安装需要 KB2999226。若要通过 Windows 更新安装,请确保在安装 Windows SDK 之前从 Microsoft 更新安装推荐的最新更新和修补程序。

并非所有工具都在较早的操作系统上受支持。

硬件要求
  • 1.6 GHz 或更快的处理器
  • 1 GB 的内存
  • 4 GB 的可用硬盘空间
其他要求
  • 为了获取模拟器支持,需要 Windows 8.1 (x64) 专业版或更高版本,或者是 Windows 10 专业版或企业版 (x64)。还需要支持客户端 Hyper-V 和二级地址转换 (SLAT) 的处理器。

新增功能

Windows 10 创意者更新 SDK 展示了许多用于开发通用 Windows 应用的全新 API 和平台。了解有关 Windows 10 版本 1703 中的新功能的详细信息。

SDK 布局更改

我们对适用于 Windows 创意者更新 SDK 的 Windows 10 SDK 布局进行了重大更改,以改善开发人员体验。

Visual Studio 2017 支持

面向 Windows 10 创意者更新的 Windows 10 应用开发现在需要 Visual Studio 2017。以前版本的 Visual Studio 将不会发现此 SDK。

名称更改

Windows 10 SDK 安装程序名称已更新为 winsdksetup.exe。

ISO 支持

Windows 10 SDK 可通过运行安装程序来安装,也可以通过 ISO 来下载和安装。

并行安装工具和元数据

为了改善开发人员的体验,工具和元数据将放置在版本化的文件夹中,以便于开发人员区分各版本的 SDK 和工具。

现在,可以在以下位置找到工具:

  • \program files (x86)\windows kits\10\bin\10.0.15063.0\x86\*.*
  • \program files (x86)\windows kits\10\bin\10.0.15063.0\x64\*.*
  • \program files (x86)\windows kits\10\bin\10.0.15063.0\arm\*.*

合同文件和元数据现在将位于以下位置:

  • \program files (x86)\windows kits\10\references\10.0.15063.0\<ContractName>\<ContractVersion>
  • \program Files (x86)\Windows Kits\10\UnionMetadata\10.0.15063.0\Windows.Winmd
更多安装程序选项

Windows 10 SDK 安装程序现在允许更灵活地选择要安装的组件。例如,托管的开发人员不需要安装本机开发标头和库。

选项包括:

  • Windows 应用托管开发
  • Windows 应用本机开发
  • Windows 桌面本机 x86 开发
  • Windows 桌面本机 x64 开发
  • Windows 桌面本机 arm 开发
  • Windows 桌面本机 arm64 开发
  • Windows 应用认证工具包
  • Windows 调试器
  • Windows 性能工具包

工具更新

ComparePackage

ComparePackage 分析两个版本的应用包之间的区别,并帮助你了解更改可能对用户更新产生哪些影响。

MakeAppx.exe

MakeAppx.exe 现在支持转换内容组映射以及创建流式 UWP 程序包。了解有关 MakeAppx.exe 的详细信息

示例

现在可通过 GitHub 获取 Windows 10 应用示例。你可以在 GitHub 上浏览代码、使用 Git 克隆个人储存库副本,或下载包含所有示例的压缩文档。我们乐于接收反馈,因此如果你有问题或疑问,你可以随时在储存库中提出问题。这些示例专用于在支持通用 Windows 平台的桌面、移动设备和将来设备上运行。你可以在 MSDN 代码库中找到其他示例。

Windows 10 移动版模拟器

Windows 10 移动版模拟器是一个桌面应用程序,它可以模拟运行 Windows 10 移动版模拟器的设备。它提供了一个虚拟环境,你可以在其中调试并测试 Windows 应用,而无需使用物理设备。它还为应用程序原型提供独立的环境。了解有关 Windows 10 移动版模拟器的详细信息。

以前的 SDK 版本

可在存档页面上找到以前发布和支持的 SDK 和模拟器。

已知问题

先退出 Visual Studio

如果当前正在运行 Visual Studio,Windows SDK 可能无法安装,也无法报告致命错误。请在安装前退出 Visual Studio。

运行内部版本 15042 时 DX12 模板引发异常

这是 Windows SDK 安装程序中的一个已知 bug。如果你遇到此问题,只需通过管理命令提示符运行以下命令,即可修复 SDK:“C:\program files (x86)\windows kits\10\bin\10.0.15063.0\x86\DismFoDInstall.cmd”

部署

如果你要开发面向特定版本 Windows 10 的桌面 (Win32) 应用,用于开发这些应用的 SDK 版本必须与计划将应用部署到的操作系统的相同目标版本相匹配。

例如,如果目标平台版本是 Windows 10 RTM,则必须下载“Windows 10 RTM SDK(版本 10.0.26624.0)和适用于 Windows 10 移动版的 Microsoft 模拟器”,然后使用该 SDK 编译应用。同样地,如果目标平台版本是 Windows 10 版本 1511,则必须下载“Windows 10 RTM SDK(版本 10.0.10586.212)和适用于 Windows 10 移动版的 Microsoft 模拟器”,然后使用该 SDK 编译应用。

了解有关常见工具问题的详细信息

有关最新的发行说明,请参阅 Windows 开发人员论坛

此页对你是否有帮助?
要提供其他反馈?
谢谢! 感谢你提供反馈。
关注我们 Twitter 博客 Facebook Twitter 博客 Facebook 微信 线上