获取最新版本的 Visual Studio 和 Windows 10 开发工具。
Windows SDK
适用于 Windows 11 的 Windows SDK (10.0.26100)提供用于生成 Windows 应用程序的最新标头、库、元数据和工具。 使用此 SDK 为 Windows 11 版本 24H2 和以前的 Windows 版本生成通用 Windows 平台(UWP)和 Win32 应用程序。
适用于 Windows 11 的 Windows SDK (10.0.26100)提供用于生成 Windows 应用程序的最新标头、库、元数据和工具。 使用此 SDK 为 Windows 11 版本 24H2 和以前的 Windows 版本生成通用 Windows 平台(UWP)和 Win32 应用程序。
提示
Windows 应用 SDK
Windows 应用 SDK 提供一组统一的 API 和工具,这些 API 和工具与 OS 分离,并通过 NuGet 包发布到开发人员。 Windows 11 上的任何桌面应用和下层到 Windows 10 版本 1809 都可以以一致的方式使用这些 API 和工具。
可以通过两种方式获取 Windows SDK:通过选择下载链接或通过在 Visual Studio 2022 Installer 的可选组件中选择“Windows 11 SDK(10.0.26100.0)”从此页面安装它。 安装此 SDK 之前:
上次更新时间:2024 年 9 月
Windows SDK 具有以下最低系统要求:
(并非所有工具都受早期操作系统支持)
在 Windows 8.1 和早期操作系统上安装需要 Windows中
现在可通过 GitHub获取 Windows 应用示例。 可以在 GitHub 上浏览代码、从 Git 克隆存储库的个人副本,或 下载 所有示例的压缩存档。 欢迎反馈,因此,如果有问题或问题,请随时在存储库中提出问题。 这些示例设计为在支持通用 Windows 平台(UWP)的桌面、移动设备和将来的设备上运行。
以前发布的 SDK 和模拟器(包括更新详细信息)可在 存档页上找到。
使用新 API 时,请考虑将应用编写为自适应应用,使其在最广泛的 Windows 设备上正确运行。 无论设备和 Windows 版本支持新功能,自适应应用“亮起”,但仅提供检测到的平台版本上可用的功能。 有关实现详细信息,请参阅 版本自适应代码文章。
要与 Windows 11 版本 24h2 公共版本相对应的版本。
10.0.26100 系列的初始版本,对应于 Windows 11 版本 24h2 预览版。
服务更新 10.0.22621.3235。
服务更新 10.0.22621.2428。
更新 10.0.22621.1778。 突出显示的功能包括:
已删除 api-ms-win-net-isolation-l1-1-0.lib。 与 api-ms-win-net-isolation-l1-1-0.lib 链接的应用可以将 t OneCoreUAP.lib 切换为替换项。
删除了 irprops.lib。 针对 irprops.lib 链接的应用可以切换到 bthprops.lib 作为删除替换。
将 ENUM tagServerSelection 从 wuapicommon.h 移动到 wupai.h 并删除了标头。 如果要使用 ENUM tagServerSelection,则需要包括 wuapi.h 或 wuapi.idl。
Windows 10 WinRT API 包允许向 .NET Framework 4.5+ 和 .NET Core 3.0+ 库和应用添加最新的 Windows 运行时 API 支持。 若要访问 Windows 10 WinRT API 包,请参阅 Microsoft.Windows.SDK.Contracts nuget 包。
printf 系列函数现在 符合 IEEE 754 舍入规则, 打印完全可表示的浮点数,并将遵循通过调用 请求的舍入模式。 与 legacy_stdio_float_rounding.obj链接时,可以使用旧行为。
Windows 应用认证工具包。 在应用认证工具包和 Windows 应用商店中,已将多个新 API 添加到受支持的 API 列表中。 如果在 Visual Studio 中出现灰显或禁用的受支持列表中存在 API,则可以对源文件进行少量更改以访问它们。 有关详细信息,请参阅此 已知问题。 查找测试的更多更新。
消息编译器(mc.exe)更新:
Windows 跟踪预处理器(tracewpp.exe)更新:
TraceLoggingProvider.h 更新:
对应用进行签名。 Device Guard 签名是适用于企业和教育的 Microsoft Store 中提供的 Device Guard 功能,它允许企业保证每个应用都来自受信任的源。 请参阅有关 Device Guard 签名的
SDK 标头在 MSVC 编译器 cl.exe(VS 2019 v16.6 中引入)中使用符合标准的 C 预处理器进行编译时,已更新 SDK 标头以解决错误。
已修复:“GdiplusTypes.h 未使用 NOMINMAX 进行编译”。 请参阅 Visual Studio 反馈。
使用 /std:c11 或 /std:c17 进行生成时,现在将获得:
面向 ARM64 的 Windows v11 的 Clang/LLVM 与最新的 winnt.h 不兼容
DirectXMath(包括此版本中的版本 3.16)与 ARM64 上的适用于 Windows 的 Clang/LLVM 不兼容。
更改了某些头文件的情况,以便对区分大小写的文件系统进行规范化:
-Wno-nonportable-system-include-path
添加到 CLI,或源中的以下 #pragma:#ifdef __clang__
#pragma clang diagnostic ignored "-Wnonportable-system-include-path"
#endif
此版本包含以下文件。 如果遇到这些问题,建议尽快更新 SDK 版本以避免出现以下问题:
获取最新版本的 Visual Studio 和 Windows 10 开发工具。
查找以前版本的 Window SDK 和其他工具。
通过订阅我们的博客,随时了解最新的 SDK 外部测试版。
查找 Windows 版本更新和终止支持的关键日期。