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

適用於 Windows 8 的 Windows 軟體開發套件 (SDK) 含有各種標頭、程式庫和精選工具,可讓您用於建立 Windows 作業系統上執行的應用程式。您可以使用 Windows SDK 及所選的開發環境,撰寫使用 Web 技術 (例如 HTML5、CSS3 和 JavaScript)、機器碼 (C++) 和 Managed (C#、Visual Basic) 程式碼的 Windows 市集應用程式 (限用於 Windows 8);使用機器碼 (Win32/COM) 程式設計模型的傳統型應用程式;或是使用 Managed (.NET Framework) 程式設計模型的傳統型應用程式。

您可以使用 SDK 針對這些作業系統建置應用程式: Windows 8、Windows 7、Windows Vista、Windows Server 2012、Windows Server 2008 R2、Windows Server 2008。

Windows SDK 還包括 Windows 應用程式認證套件 (ACK) 2.2,可針對 Windows 8 認證計劃和 Windows 7 標誌計劃測試應用程式。如果您也想要在 Windows RT 上測試應用程式,請使用適用於 Windows RT 的 Windows 應用程式認證套件

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

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

發佈日期: 2012 年 11 月 15 日

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

新功能

Windows ACK 2.2

從 2012 年 11 月 28 日開始,送出傳統型應用程式進行 Windows 認證時,必須有 Windows ACK 2.2 或之前的版本 (9200)。自 2012 年 12 月 11 日起,提交至 Windows 市集的應用程式也必須有 Windows ACK 2.2。Windows ACK 2.2 不但包含錯誤修正,還有三個新的測試:

最佳化的繫結參考 (使用繫結時,應該在應用程式的 JavaScript 將 WinJS.Binding.optimizeBindingReferences 設為 TRUE,以最佳化記憶體的使用方式)。

  • 品牌驗證 (應用程式不應使用 Visual Studio 產生或 SDK 範例中內含的預設圖示)。
  • 私用程式碼簽署 (從套件移除任何私用程式碼簽署金鑰,例如 .pfx 檔案)。
Windows 市集應用程式

Windows SDK 提供建置隨 Windows 8 推出的全新 Windows 市集應用程式所需的所有標頭、程式庫、Windows 中繼資料檔案和工具。

.NET Framework 4.5 SDK

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

整合的 DirectX SDK

DirectX SDK 現在是 Windows SDK 的一部分。許多原先附隨在 DirectX SDK 的工具和元件,現在都隨 Windows SDK 提供,以支援只使用單一的 SDK 針對 Windows 建置強大的 DirectX 應用程式。如果您需要繼續使用 DirectX SDK 存取舊版元件,可以在這裡找到透過 Visual Studio 2012 使用 DirectX SDK 搭配新 Windows SDK 的說明。

縮減大小

這個版本的 SDK 大約 300 MB,約是適用於 Windows 7 的 Windows SDK 及 .NET Framework 4 的一半大小。因此,較新的版本安裝速度較快,且系統使用量較少。

更新或移除的功能

本版 Windows SDK 中已變更或移除下列項目。

命令列建置環境

Windows SDK 不再隨附完整的命令列建置環境。Windows SDK 現在需要有編譯器和建置環境才能分開安裝。透過移除命令列建置環境,Windows SDK 將不再隨以下元件提供: Windows SDK 平台工具組、Visual C++ 編譯器和 C 執行階段 (CRT),及 Windows SDK 設定工具。

Microsoft 說明檢視器

Microsoft 說明檢視器不再隨附於 Windows SDK。

.NET Framework 工具和參考組件

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

IntelliSense

.NET Framework 參考組件的 XML 文件註解不再隨附於 Windows SDK。

範例

所有的 Windows 範例已全部移至 Windows 開發人員中心。Windows 開發人員中心可讓您存取數百種示範範例,這些範例可依技術、程式設計語言以及開發平台加以篩選。Windows 市集應用程式和傳統型應用程式都有可用的範例。其他範例可在程式碼範例中取得。

工具

Windows SDK 已經移除許多老舊或過時的工具。下列工具已移除: Apatch.exe、Bind.exe、Checkv4.exe、Consume.exe、DeviceSimulatorForWindowsSideShow.msi、Err.exe、FDBrowser.exe、FXCopSetup.exe、Guidgen.exe、Make-Shell.exe、MDbg.exe、Mpatch.exe、MSIZap.exe、PTConform.exe、ReBase.exe、sddlgen.exe、setenv.cmd、SetReg.exe、SoapSuds.exe、Sporder.exe、TcpAnalyzer.exe、TSPDesigner.exe、UTL2IDL.exe、ValidateSD.exe、VirtualLightSensor.exe、WinDiff.exe、WpfPerf.exe

系統需求

支援的作業系統

Windows 8、Windows 7、
Windows Server 2012、Windows Server 2008 R2

支援的架構

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

注意:Windows SDK 無法直接安裝在 ARM 架構上。若要建置 ARM 架構的應用程式,您可以在 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 磁碟空間需求

要完整安裝 Windows SDK,必須配備 10 MB 到 1 GB 的硬碟空間 (根據您所選的功能而定)。在開始安裝之前,請先確認您要安裝的電腦是否配備基本所需的磁碟空間。如果未達基本所需的磁碟空間,安裝程式便會傳回嚴重錯誤。

如何解除安裝 SDK 元件

當您透過 [程式和功能] 來解除安裝 SDK 時,大部分的 SDK 元件都會自動解除安裝。但是,少數由 SDK 安裝的共用元件,可能需要另外解除安裝。本指南將提供解除安裝該些共用元件的相關指示。

注意: 如果您解除安裝其他應用程式所用的元件,該些應用程式將會受到負面影響。例如,Visual Studio 2012 也會用到 .NET Framework 4.5 SDK。

若要解除安裝共用的 SDK 元件,請執行下列步驟:

  • 1.在 [控制台] 選擇 [程式] 區段。然後選擇 [程式和功能] 項目。
  • 2.在已安裝的程式清單中,選擇 [Windows 軟體開發套件],然後選取 [解除安裝]
  • 3.移除共用元件。此清單提供您可能會看到的部分元件:
    • Microsoft .NET Framework 4.5 SDK
    • Microsoft .NET Framework 4.5 多目標套件

版本資訊

本版有下列已知問題:

AppVerifier

AppVerifier 是用來測試和驗證執行應用程式之正確性的工具,其安裝方式可能會使它無法單獨解除安裝。若要從電腦移除它,請解除安裝應用程式認證套件,或者解除安裝 Windows SDK。

Windows Vista 和 Windows Server 2008 上的 .NET Framework 4.5 SDK 工具

Windows Vista 和 Windows 2008 Server 不支援適用於 Windows 8 的 Windows SDK 的安裝程式。但是,如果您有另一部電腦裝有支援的作業系統,可依照下列步驟,將 .NET Framework 4.5 SDK 工具安裝在 Windows 2008 Server 上:

  • 1.在支援的作業系統 (例如,Windows 7 或 Windows 8) 上執行適用於 Windows 8 之 Windows SDK 的安裝程式。
  • 2.在 [指定位置] 畫面上選取 [下載 Windows SDK] 以便在另一部電腦上安裝,然後按 [下一步]
  • 3.回答 [參加客戶經驗改進計畫 (CEIP)] 畫面上的問題。
  • 4.在下一個畫面選擇 [.NET Framework 4.5 軟體開發套件] 功能。取消選取所有其他可以取消選取的功能。
  • 5.選擇 [下載] 按鈕。
  • 6.前往下載位置 (已在步驟 2 指定),並尋找下列 .NET Framework 4.5 SDK 工具安裝程式 檔案
    • sdk_tools4.msi
    • sdk_tools4.cab
  • 7.您可以將這些檔案複製到組織內部的 Windows Vista 或 Windows 2008 Server 電腦上。這些檔案需複製到 Windows Vista 或 Windows 2008 Server 電腦上相同的目錄中。
  • 注意: 請勿在您的組織之外轉散佈這些檔案,或與任何其他安裝程式一起轉散佈。
  • 8.在 Windows Vista 或 Windows 2008 Server 電腦上,檢閱此處的授權條款。
  • 9.檢查電腦上是否已經安裝 .NET Framework 4.5。如果沒有安裝,請從下載中心下載並安裝 .NET Framework 4.5。
  • 10.使用系統管理員權限開啟命令提示字元
  • 11.前往複製 .NET Framework 4.5 SDK 工具安裝檔案的目錄。
  • 12.使用下述命令列安裝 .NET Framework 4.5 SDK 工具:{"Msiexec /i sdk_tools4.msi VSEXTUI=1"}
Signtool

如果您是使用 SDK 所含之 x64 版本的 Signtool,某些作業可能會失敗。對於所有的程式碼簽署作業,請使用位於 \Windows Kits\8.0\bin\x86 下的 x86 版本 Signtool。

WinRT 中繼資料 API

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

Windows 應用程式認證套件連接埠使用方式

Windows 應用程式認證套件 (ACK) 可在電腦上安裝多項服務。其中一個服務是 Te.Service,可讓 ACK 以安全的方式執行自動化工作,例如在標準使用者內容中執行。它還會啟用其他功能,例如跨電腦的遠端工作執行。這項服務只會在執行過程需要時啟動,待完成之後就停止。當服務啟動時,不會提示使用者予以同意即會開啟防火牆連接埠。不過 ACK 會在完成後停止服務並關閉連接埠。

探索更多內容

尋找舊版 Windows SDK。

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

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

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

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