取得最新版的 Visual Studio 和Windows 10開發工具。
Windows SDK
適用于 Windows 11 版本 22H2 的 Windows SDK (10.0.22621) 提供用於建置 Windows 應用程式的最新標頭、程式庫、中繼資料和工具。 使用此 SDK 建置適用于 Windows 11 版本 22H2 和舊版 Windows 通用 Windows 平臺 (UWP) 和 Win32 應用程式。
適用于 Windows 11 版本 22H2 的 Windows SDK (10.0.22621) 提供用於建置 Windows 應用程式的最新標頭、程式庫、中繼資料和工具。 使用此 SDK 建置適用于 Windows 11 版本 22H2 和舊版 Windows 通用 Windows 平臺 (UWP) 和 Win32 應用程式。
提示
Windows 應用程式 SDK
Windows 應用程式 SDK提供一組整合的 API 和工具,這些 API 和工具會與 OS 分離,並透過 NuGet 套件發行給開發人員。 這些 API 和工具可供Windows 11和下層上的任何傳統型應用程式以一致的方式使用,以Windows 10 版本 1809。
您可以透過兩種方式取得 Windows SDK:選取下載連結,或選取 Visual Studio 2022 安裝程式選用元件中的 「Windows 11 SDK (10.0.22621.0) 」,從此頁面安裝。 安裝此 SDK 之前:
上次更新日期:2023 年 5 月
Windows SDK 具有下列最低系統需求:
(並非所有工具都支援舊版作業系統)
在Windows 8.1和舊版作業系統上安裝需要Windows 中的通用 C 運行時間更新。 若要透過 Windows Update 進行安裝,請先確定您先從 Microsoft Update 安裝最新的建議更新和修補程式,再安裝 Windows SDK。
Windows 應用程式範例現在可透過 GitHub取得。 您可以在 GitHub 上流覽程式碼、從 Git 複製存放庫的個人複本,或 下載 所有範例的壓縮封存。 歡迎您提供意見反應,因此如果您有問題或問題,請放心地在存放庫內開啟問題。 這些範例的設計目的是在支援通用 Windows 平臺 (UWP) 的桌面、行動裝置和未來裝置上執行。
先前發行的 SDK 和模擬器,包括更新詳細資料,可以在 封存頁面上找到。
當您使用新的 API 時,請考慮將您的應用程式撰寫為調適型,使其可在最廣泛的 Windows 裝置上正確執行。 無論裝置和 Windows 版本支援新功能,調適型應用程式「亮起」,但只提供偵測到的平臺版本可用的功能。 如需實作詳細資料,請參閱 版本調適型程式碼一文。
更新 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 標籤ServerSelection,您必須包含 wuapi.h 或 wuapi.idl。
Windows 10 WinRT API 套件可讓您將最新的Windows 執行階段 API 支援新增至您的 .NET Framework 4.5+ 和 .NET Core 3.0+ 程式庫和應用程式。 若要存取 Windows 10 WinRT API 套件,請參閱Microsoft.Windows.SDK.Contracts nuget 套件。
printf 系列函式現在 符合 IEEE 754 舍入規則 ,當列印完全可代表的浮點數時,會接受透過呼叫 fesetround所要求的進位模式。 使用 legacy_stdio_float_rounding.obj連結時,可以使用舊版行為。
Windows 應用程式認證套件。 應用程式認證套件和 Windows 市集中已將數個新的 API 新增至支援的 API 清單。 如果 Visual Studio 中支援清單中出現灰色或停用的 API,您可以對來源檔案進行一小變更,以存取它們。 如需詳細資訊,請參閱此 已知問題。 尋找更多測試更新。
訊息編譯器 (mc.exe) 更新:
Windows 追蹤預處理器 (tracewpp.exe) 更新:
TraceLoggingProvider.h 更新:
簽署您的應用程式。 Device Guard 簽署是一項 Device Guard 功能,可在 商務用 Microsoft Store 和教育版中使用,可讓企業保證每個應用程式都來自受信任的來源。 請參閱 Device Guard 簽署的相關檔。
SDK 標頭已更新,以解決在 MSVC 編譯器中使用標準一致性 C 預處理器cl.exe (/Zc:preprocessor 時發生的錯誤,VS 2019 v16.6) 。
已修正:「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 版本更新和終止支援的主要日期。