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) 版本。

安裝此 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 需求

在 Windows 8.1 或更早版本作業系統上安裝需要 KB2999226。若要透過 Windows Update 安裝,請確定安裝 Windows SDK 前已經安裝 Microsoft Update 的最新建議更新和修補程式。

新功能

適用於 Windows 10 1903 版的 Windows 10 SDK 提供了數個令人興奮的全新 API 與更新工具,可供您開發 Windows 應用程式。深入了解 Windows 10,版本 1903 的新功能

API

若要查看 Windows 10 1903 版所引進的全新 API,請參閱:適用於開發人員的 Windows 10 (組建 18362) 新功能

Windows 10 WinRT API 套件

Windows 10 WinRT API 套件可讓您將 Windows 執行階段 API 支援新增到 .NET Framework 4.5+ 及 .NET Core 3.0+ 程式庫與應用程式。若要取得 Windows 10 WinRT API 套件,請參閱 Microsoft.Windows.SDK.Contracts nuget 套件

工具

Windows 應用程式認證套件

在本次發行的 Windows SDK 中,我們在 Windows 應用程式認證套件和 Microsoft Store 的支援 API 清單中新增了數個全新的 API。不過,這些 API 中有一部份在 Visual Studio 會呈現灰色或已停用。如果要在您的應用程式中存取這些 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 組建中,mc.exe 先前的行為已還原,現在會使用組建系統的 ANSI 程式碼頁面來為 BIN 檔案編碼。請注意,因為以 ANSI 編碼的 BIN 檔案無法於多語言系統中提供一致的使用者體驗,所以已淘汰 -A 參數。

Windows Performance Toolkit

在本次發行的 Windows Performance Toolkit 中,我們為 Windows Performance Analyzer 新增了幾項新功能:

  • 資料行標題的右鍵功能表,可讓您按一下來變更欄位彙總、格式和模式
  • CPU 資料表 (取樣與精準) 的實用資料行,可根據處理器架構的效能特性來調整權數或使用方式資料行值

若要取得 Windows Performance Toolkit 中所有功能的詳細資料,請參閱文件

範例

您現在可以透過 GitHub 取得 Windows 10 應用程式範例。您可以瀏覽 GitHub 上的程式碼、從 Git 複製一份存放庫個人複本,或下載所有範例的 ZIP 壓縮封存。我們歡迎您提供意見反應,因此若您有任何問題,都可以在存放庫中反應。這些範例是設計來在支援通用 Windows 平台 (UWP) 的電腦、行動裝置與未來裝置上執行。

先前的 SDK 版本

您可以在封存頁面找到先前發行的 SDK 與模擬器,包括更新詳細資料。

API 光明燈

使用新的 API 時,請考慮編寫應用程式成為自適性,以便能夠在各式各樣的 Windows 10 裝置上正確執行。只要裝置和 Windows 版本支援新功能,自適性的應用程式就會提供這些新功能,否則就只會提供偵測到的平台版本所提供的功能。如需實作的詳細資料,請參閱版本調適型程式碼文章。如需工具的最新版本資訊或相關問題,請參閱 Windows 開發人員論壇