取得最新版的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 App SDK
Windows App SDK 提供一組統一的 API 和工具,可從作業系統分離,並透過 NuGet 套件發行給開發人員。 Windows 11 上的任何傳統型應用程式都可以以一致的方式使用這些 API 和工具,並向下層級為 Windows 10 版本 1809。
您可以透過兩種方式取得 Windows SDK:從此頁面安裝它,方法是選取下載連結,或在 Visual Studio 2022 安裝程式的選用元件中選取 [Windows 11 SDK][10.0.26100.0]。 安裝此 SDK 之前:
上次更新日期:2024 年 9 月
Windows SDK 具有下列最低系統需求:
(並非所有工具都支援在舊版作業系統上)
在 Windows 8.1 和舊版作業系統上安裝需要 Windows中
Windows 應用程式範例現在可透過 GitHub取得。 您可以在 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。
Update 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 應用程式認證套件。 已將數個新的 API 新增至應用程式認證套件和 Windows 市集中支援的 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 版本更新和終止支援的主要日期。