热门问题
时间线
聊天
视角

Microsoft Windows SDK

来自维基百科,自由的百科全书

Remove ads

Microsoft Windows SDK(簡稱Windows SDK或者SDK)是微軟公司出品的一個軟件開發包,向在微軟的Windows作業系統.NET框架上開發軟件和網站的程式設計師提供標頭檔庫檔案、範例代碼、開發文件和開發工具[1]

歷史

微軟每次發布一個主要版本的Windows,都會發布對應的開發工具以使得開發人員能夠呼叫新的作業系統的應用程式開發介面(API)。在Windows 98之後,這個開發工具包被命名為為Platform SDK。在Windows Vista的SDK推出時,這個產品改名為Windows SDK[2]

和Windows一樣,微軟每次更新.NET框架,也會發布一個對應的.NET框架 SDK。在Windows 2008版本的Windows SDK推出之後,.NET框架SDK被整合到Windows SDK。

截至2013年,最新版本的Windows SDK是Windows 8.1 SDK,支援面向Windows Vista/Server 2008或更高版本的Windows的程式的開發[3],以及相容Visual Studio 2010或者以上的版本,包括速成版本。

版本

MSDN技術資源庫的線上版網站包含Windows SDK的線上版本。

Microsoft SDK for Windows 3.0是最後一個收費版本的Windows SDK[4]。之後的Windows SDK電子版均為免費,但是購買CDDVD等基於物理媒介的版本時仍需運費和處理費用[5]

單獨發布的電子版Windows SDK可以在微軟下載中心免費下載,有線上安裝和本地安裝兩種版本。在安裝Visual Studio時也可以選擇同時安裝電子版Windows SDK。Visual Studio的速成版本包含一個精簡版本的離線版Windows SDK。

對於非PC版本的Windows,微軟也發布對應版本的SDK,例如Windows Mobile SDK和Tablet PC SDK。

2003年2月的Platform SDK是第一個支援64位元開發的Platform SDK。Platform SDK for Windows Server 2003 SP1則是第一個支援AMD64的Platform SDK[6]

Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ver7.1)在安裝前應該解除安裝版本大於10.0.30319的VC++ x86/x64 runtime/redistributable。否則在Microsoft Windows SDK安裝過程中將會報錯。

更多資訊 名字, 版本號 ...
更多資訊 版本, 刪除特性 ...
Remove ads

內容

Windows SDK文件包含如下內容[22]

  • 核心SDK
  • .NET框架SDK
  • IIS SDK
  • Internet Development SDK (IE SDK)
  • MDAC SDK
  • Windows Installer SDK
  • WMI SDK
  • Windows Media Service SDK
  • Microsoft Speech SDK[23]
  • DirectShow SDK[24]

除了.Net SDK之外,SDK文件主要是以C語言規範提供,但是SDK函數的呼叫方法和語言無關,僅受程式語言的型別系統限制[25]

另外,SDK也會安裝用於說明各種API用法的範例,以及用於輔助開發、除錯、發布軟件的工具[26]

影響

Windows API也被稱為Windows SDK函數或者簡稱SDK函數[27]。相對於.Net框架這樣的類別館來說,SDK函數被認為是底層的API[28]。直接呼叫Windows SDK而不是用別的類別館的開發被稱為SDK編程[29]。在SDK這一層開發工作枯燥、耗時較長,難度也較高[30]Visual Studio這樣的開發環境以及MFC和.NET框架這樣的類別館可以被用來加速面向Windows的軟件的開發[31]

參考和參照

Loading content...

相關條目

外部連結

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads