適用於 Windows 8.1 的 Windows 軟體開發套件 (SDK)

適用於 Windows 8.1 的 Windows 軟體開發套件 (SDK) 含有標頭、程式庫和工具,可讓您用於建立在 Windows 作業系統上執行的應用程式。您可以使用 Windows SDK 搭配您選擇的開發環境,撰寫適用於 Windows 8.1 以及 Windows 8、Windows 7、Windows Vista、Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008 的 Windows 市集應用程式與傳統型應用程式。

Windows SDK 還包含 Windows 應用程式認證套件 3.3 (Windows ACK),可讓您針對 Windows 7、Windows 8、Windows 8.1 和 Windows 8.1 Phone 認證計劃測試應用程式。

Windows SDK 不再隨附完整的命令列建置環境。您必須分別安裝編譯器和建置環境。如果您需要同時包含編譯器和建置環境的完整開發環境,可以下載含適當 Windows SDK 元件的 Visual Studio 2013。若要下載 SDK 並將它安裝在其他電腦上,按一下下載連結,然後執行安裝程式。然後在 [指定位置] 對話方塊中,按一下 [下載 Windows 軟體開發套件] 以便在另一部電腦上安裝。

安裝和下載  (974 KB、英文版)

上次更新日期: 2015 年 4 月 29 日
原始發佈日期: 2013 年 10 月 17 日

注意: 如需最新 SDK 與行動裝置模擬器,請參閱 Windows 下載與工具

新功能

2014 年 11 月修訂

API 更新

執行緒 API 現在可用於 Windows 市集應用程式與 Windows Phone 應用程式。如需 Windows 市集應用程式支援的 Win32 API 完整清單,請參閱適用於 Windows 執行階段應用程式的 Win32 和 COM 參考

Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
無作用*
Windows
Windows Phone
Windows
Windows Phone
無作用*
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
*您可以從 Windows Phone 市集應用程式呼叫這些函式,且應用程式將會認證,但是函式在 Windows Phone 上沒有作用。

2014 年 8 月修訂

API 更新

Windows SDK 和 Windows 應用程式認證套件已經更新,讓您能在 Windows 市集應用程式使用 Win32 和 Berkley 通訊端。您現在可以在應用程式開發期間使用通訊端 API。更新的 API 列在適用於 Windows 執行階段應用程式的 Win32 和 COM 參考中。

圖形偵錯和圖形畫面格分析

DirectX 遠端 MSI 套件提供了新的命令列工具,可在遠端系統上擷取圖形追蹤。

2014 年 4 月修訂

Windows 應用程式認證套件 3.3

Windows 應用程式認證套件最新版本是所有舊版的就地更新。版本 3.3 引進將 Windows 8.1 Phone 應用程式提交至 Windows Phone 市集之前先進行認證前測試的支援。這個版本發行後,Windows 應用程式認證套件現在支援下列應用程式類型:

  • 適用於 Windows 7、Windows 8 和 Windows 8.1 的傳統型應用程式
  • 適用於 Windows 8 和 Windows 8.1 的 Windows 市集應用程式
  • Windows 8.1 Phone 應用程式

圖形偵錯和圖形畫面格分析

Windows SDK 現在包含針對 Windows 8.1 和 Windows Phone 8.1 啟用 Visual Studio「圖形偵錯」和「圖形畫面格分析」功能的支援。

注意: 這些功能需要 Visual Studio 2013 Update 2 或更新版本。2014 年 4 月或更新的 Windows SDK 與 Visual Studio 2013 RTM 或 Update 1 一起安裝,會導致使用 Visual Studio 圖形偵錯功能時發生未定義的行為。所有其他 Visual Studio 功能都不會受到影響。

Visual Studio 中的圖形偵錯功能可讓您追蹤您的應用程式正發出的 D3D 呼叫,接著回覆那些呼叫、檢查參數、紋理及其他圖形物件,以診斷轉譯問題。追蹤可在 Windows 電腦、模擬器、Windows Phone 模擬器或裝置上執行,並在不同的硬體上播放。

圖形畫面格分析會針對圖形追蹤執行,並會收集 D3D 繪製呼叫的基準線時間,並透過修改各種圖形設定來執行一連串的實驗,以產生時間結果表格。您可以使用此資料了解您應用程式中的圖形效能問題並檢閱各項實驗的結果,以找出可能改善效能的環節。

2013 年 10 月修訂

.NET Framework 4.5.1 SDK

Windows SDK 含有針對 .NET Framework 4.5.1 所建置之應用程式所需的參考組件、工具、標頭和程式庫。

ARM 套件原則

Windows SDK 隨附新的 ARM 套件原則 (Microsoft-Windows-Kits-Secure-Boot-Policy .p7b)。若要在 ARM 裝置上執行 Windows SDK 工具,請確定已安裝 ARM 套件原則。如需相關指示,請參閱 ARM 套件原則資訊

裝置中繼資料編寫精靈

裝置製造商和服務業者可以使用這個工具來開發裝置和服務的中繼資料套件。這個中繼資料套件可提供顯示給 Windows 使用者的資訊,包含相片般真實的圖示以及裝置或服務的名稱。

整合的 DirectX SDK

DirectX SDK 現在是 Windows SDK 的一部分。原先隨 DirectX SDK 提供的許多工具與元件現在屬於 Windows SDK 的一部分。這些工具支援為 Windows 建置出色的 DirectX 應用程式,但僅限於使用單一 SDK。如果您需要使用 DirectX SDK 以存取傳統元件,我們已提供如何透過 Visual Studio 2012 以新的 Windows SDK 來使用它的相關指示

Windows 隨附 Direct3D 著色器編譯器

Windows 8.1 現在隨附 d3dcompiler_47.dll。如果您的目標是針對 Windows 8.1,就不再需要隨附 DirectX 可轉散發軟體。

更新或移除的功能

我們已從這個版本的 Windows SDK 中變更或移除下列項目。

命令列建置環境

Windows SDK 不再隨附完整的命令列建置環境。現在 Windows SDK 需要分開安裝的編譯器和建置環境。

.NET Framework 工具和參考組件

Windows SDK 支援 .NET Framework 4.5.1 開發工具和參考組件。這個版本的 Windows SDK 不含舊版 .NET Framework 的工具和參考組件。您仍可以下載並安裝適用於 Windows 7 和 .NET Framework 4 的 Microsoft Windows SDK,以取得適用於舊版 .NET Framework 的工具和參考組件。

範例

我們已經將所有 Windows 範例移到 Windows 開發人員中心。您可以找到數百個示範,並可按照技術、程式設計語言以及開發平台來篩選這些項目。Windows 市集應用程式和傳統��應用程式都有可用的範例。

您可以在 程式碼範例 中找到其他範例。

系統需求

支援的作業系統

Windows 8.1、Windows 8、Windows 7

Windows Server 2012、Windows Server 2008 R2

支援的架構

x86、x64、ARM (Windows 市集應用程式)

注意: Windows SDK 無法直接安裝在 ARM 架構上。若要建置 ARM 架構的 App,您可以在 x86 或 x64 平台安裝 Windows SDK。

先決條件

若要安裝 .NET Framework 4.5 SDK 功能,首要條件是已安裝 .NET Framework 4.5 可轉散發套件。本版 Windows SDK 不包含 .NET Framework 可轉散發套件。您可以從 Microsoft 下載中心下載它。

安裝與解除安裝

為了讓您的 Windows SDK 安裝程式體驗順暢執行,請在安裝 Windows SDK 之前,先安裝來自 Microsoft Update 的最新更新和修補程式。

Windows SDK 磁碟空間需求

視您安裝的方式而定,可能需要 10 MB 到 1 GB 的硬碟空間以安裝 Windows SDK。確定您正安裝的電腦上有最低需求的磁碟空間,否則安裝程式會傳回錯誤。

如何解除安裝 SDK 元件

當您使用 [程式和功能] 來解除安裝 SDK 時,多數元件會自動解除安裝。但是,少數共用元件可能需要個別解除安裝。這裡提供解除安裝那些共用元件的一些指導方針。

  1. 在 [控制台] 中,開啟 [程式和功能]
  2. 在已安裝的程式清單中,選取 [Windows 軟體開發套件]
  3. 選取 [解除安裝]
  4. 移除共用元件。以下是您可能看到的一些元件:

    • Microsoft .NET Framework 4.5.1 SDK
    • Microsoft .NET Framework 4.5.1 多目標套件

注意: 如果您解除安裝其他應用程式所用的元件,可能會發生問題。例如,Visual Studio 2013 也會用到 Windows SDK。

版本資訊

適用於 Windows 8.1 的 Windows SDK 會升級 Windows 應用程式認證套件、AppVerifier 和 Windows 效能工具組。如果您在含有適用於 Windows 8 之 Windows SDK 的電腦上安裝適用於 Windows 8.1 的 Windows SDK,這些工具將會升級並移到 Windows Kits\8.1 資料夾。

已知問題

AppVerifier

您可能無法個別解除安裝 AppVerifier,這是測試和驗證執行中應用程式正確性的工具。若要從電腦移除它,請解除安裝「應用程式認證套件」,或者解除安裝 Windows SDK。

UI 自動化確認

這個工具專為 UI 自動化手動測試所設計,無法在 ARM 裝置上的 Windows 8.1 中執行。

解除安裝和及修復

如果您在含有適用於 Windows 8 的 Windows SDK 電腦上安裝適用於 Windows 8.1 的 Windows SDK,然後解除安裝該套件,已升級的工具 (Windows 應用程式認證套件、AppVerifier 和 Windows Performance ToolKit) 仍會留在 8.1 資料夾。若要復原 Windows 8 版本,您必須從 [控制台] 修復 Windows SDK。

WinRT 中繼資料 API

如果您要使用 WinRT 中繼資料函式,必須安裝 .NET Framework SDK 4.5,才能存取整組必要的標頭檔案。WinRT 中繼資料函式即 RoMetadataResolution.h 中的 RoGetMetadataFileRoParseTypeNameRoResolveNamespace。另外,您還需要 RoMetadataApi.h 中的 IMetaDataDispenser 定義,以及 RoMetadata.h 中的 MetaDataGetDispenser

Windows 應用程式認證套件

連接埠的使用

Windows ACK 會安裝 Te.Service,這可讓 Windows ACK 以安全的方式執行自動化工作,例如,以標準使用者帳戶執行。這項服務還會啟用其他功能,像是跨電腦的遠端工作執行。這項服務只會在套件於執行期間呼叫它時啟動,等呼叫完成之後就會停止。當服務啟動時,不會提示使用者予以同意即會開啟防火牆連接埠。不過 Windows ACK 會在完成後停止服務並關閉連接埠。

位元組程式碼產生

當開發人員套件是從較舊版本更新到較新版本時,測試會失敗。在更新過的套件上執行 Windows ACK 之前,請先解除安裝較舊的套件。

ARM 套件原則

若要在 Windows 8.1 ARM 電腦上執行 Windows ACK,您必須安裝套件原則。Windows 8.1 ARM 的 Windows ACK 安裝程式會將原則安裝在您的電腦上。如果您需要手動安裝此原則,請參閱 ARM 套件原則資訊頁面。請注意,套件原則只需要在電腦上安裝一次。如果您需要在執行 Windows 8 ARM 的電腦上執行 Windows ACK,則不需要套件原則。

探索更多內容

尋找舊版 Windows SDK。

取得更多 Windows 傳統型應用程式的下載。

尋找與 Windows SDK 相關之問題的論壇支援。

取得開發傳統型應用程式的協助。

本頁對您有幫助嗎?
其他意見反應?
感謝您! 感謝您的意見反應。
關注我們 Twitter 部落格 Facebook Twitter 部落格 Facebook WeChat LINE