Windows 10 SDK

适用于 Windows 10 版本 1903 的 Windows 10 SDK (10.0.18362.0) 可提供用于生成 Windows 10 应用的最新标头、库、元数据和工具。

使用此 SDK 生成用于 Windows 10 版本 1903 及旧版 Windows 的通用 Windows 平台 (UWP) 应用和 Win32 应用。

即刻体验

可以使用两种方法获取 Windows 10 SDK。通过点击下载链接,或者也可以在 Visual Studio 2019 安装程序的可选组件中选择此版本的 Windows 10 SDK (10.0.18362.0),从此 Web 站点安装它。

安装此 SDK 之前:

  1. 查看下方的所有系统要求。
  2. 请在安装前退出 Visual Studio 2019。
  3. 查看下方的已知问题。

系统要求

Windows SDK 具有以下最低系统要求:

受支持的操作系统

  • 通用 Windows 平台 (UWP) 应用开发
    • Windows 10 版本 1507 或更高版本:家庭版、专业版、教育版和企业版(LTSB 和 S 不受支持)
    • Windows Server 2019、Windows Server 2016 和 Windows Server 2012 R2(仅命令行)
  • Win32 应用开发
    • Windows 10 版本 1507 或更高版本
    • Windows Server 2016:Standard 和 Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

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

硬件要求

  • 1.6 GHz 或更快的处理器
  • 1 GB 的 RAM
  • 4 GB 的可用硬盘空间

其他 SDK 要求

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

最近更新

适用于 Windows 10 版本 1903 的 Windows 10 SDK 提供了用于开发 Windows 应用程序的令人振奋的新 API 和工具更新。详细了解 Windows 10 版本 1903 中的新功能

API

要查看 Windows 10 版本 1903 中引入的新 API,请参阅:Windows 10(生成号 18362)中面向开发人员的新变化

Windows 10 WinRT API 包

使用 Windows 10 WinRT API 包,可以向 .NET Framework 4.5+ 和 .NET Core 3.0+ 库和应用添加最新 Windows 运行时 API 支持。若要访问 Windows 10 WinRT API 包,请参阅 Microsoft.Windows.SDK.Contracts nuget 包

工具

Windows 应用认证工具包

在此版本的 Windows SDK 中,应用认证工具包和 Windows 应用商店中受支持的 API 列表中添加了很多新的 API。但在 Visual Studio 中,这些 API 中有一部分将灰显或禁用。要在应用程序中访问这些 API,请查看此已知问题。如需获得 Windows 版本 1903 的受支持的 API 列表中添加的完整 API 列表,请查看

MC.EXE

我们对消息编译器(MC 或 mc.exe)的 C/C++ ETW 代码生成做了一些重要的更改:
消息编译器 (mc.exe)

  • “-mof”开关(可生成可兼容 XP 的 ETW 帮助程序)被视为已弃用并且将在 mc.exe 的未来版本中删除。删除此开关将导致生成的 ETW 帮助程序需要 Vista 或更高版本。
  • “-A”开关(可生成使用 ANSI 编码而不是 Unicode 的 .BIN 文件)被视为已弃用并且将在 mc.exe 的未来版本中删除。删除此开关将导致生成的 .BIN 文件使用 Unicode 字符串编码。
  • “-A”开关的行为已改变。在 Windows 1607 周年更新 SDK 之前,当使用 -A 开关时,会使用生成系统的 ANSI 代码页对 BIN 文件编码。在 Windows 1607 周年更新 SDK 中,mc.exe 的行为被无意更改为使用生成系统的 OEM 代码页对 BIN 文件编码。在 19H1 SDK 中,mc.exe 之前的行为已还原,现在使用生成系统的 ANSI 代码页对 BIN 文件编码。请注意:-A 开关已弃用,因为使用 ANSI 编码的 BIN 文件在多语言系统中无法提供一致的用户体验。

Windows Performance Toolkit

在此版本的 Windows 性能工具包中,我们已向 Windows 性能分析器添加了一些新的功能:

  • 通过列标题的右击菜单可以对列聚合、格式和模式进行“一键式”更改
  • CPU 表的实用工具列(已采样且精确),通过处理器体系结构的性能特征增加“权重”和“使用率”列的值

若要详细了解 Windows Performance Toolkit 中的所有功能,请参阅文档

示例

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

以前的 SDK 版本

可在存档页面上找到以前发布的 SDK 和模拟器(包括更新详细信息)。

API Light Up

当你想要使用新的 API 时,考虑编写自适应应用,以便在最广泛的 Windows 10 设备上正确运行。只要设备和 Windows 版本能够提供支持,自适应应用的新特性就能发挥功能,否则只能在被检测到的平台版本上提供可用功能。有关实现详细信息,请参阅版本自适应代码一文。有关最新的发行说明或工具问题,请参阅 Windows 开发人员论坛