Microsoft Windows SDK

Microsoft Windows SDK（简称Windows SDK或者SDK）是微软公司出品的一个软件开发包，向在微软的Windows操作系统和.NET框架上开发软件和网站的程序员提供头文件、库文件、示例代码、开发文档和开发工具。 微软每次发布一个主要版本的Windows，都会发布对应的开发工具以使得开发人员能够调用新的操作系统的应用程序开发接口(API)。在Windows 98之后，这个开发工具包被命名为为Platform SDK。在Windows Vista的SDK推出时，这个产品改名为Windows SDK。 和Windows一样，微软每次更新.NET框架，也会发布一个对应的.NET框架 SDK。在Windows 2008版本的Windows SDK推出之后，.NET框架SDK被整合到Windows SDK。 截至2013年，最新版本的Windows SDK是Windows 8.1 SDK，支持面向Windows Vista/Server 2008或更高版本的Windows的程序的开发，以及兼容Visual Studio 2010或者以上的版本，包括速成版本。 MSDN技术资源库的在线版网站包含Windows SDK的在线版本。 Microsoft SDK for Windows 3.0是最后一个收费版本的Windows SDK。之后的Windows SDK电子版均为免费，但是购买CD、DVD等基于物理介质的版本时仍需运费和处理费用。 单独发布的电子版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。 Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ver7.1)在安装前应该卸载版本大于10.0.30319的VC++ x86/x64 runtime/redistributable。否则在Microsoft Windows SDK安装过程中将会报错。 Windows SDK文档包含如下内容： 核心SDK .NET框架SDK IIS SDK Internet Development SDK (IE SDK) MDAC SDK Windows Installer SDK WMI SDK Windows Media Service SDK Microsoft Speech SDK DirectShow SDK 除了.Net SDK之外，SDK文档主要是以C语言规范提供，但是SDK函数的调用方法和语言无关，仅受编程语言的类型系统限制 另外，SDK也会安装用于说明各种API用法的示例，以及用于辅助开发、调试、发布软件的工具。 Windows API也被称为Windows SDK函数或者简称SDK函数。相对于.Net框架这样的类库来说，SDK函数被认为是底层的API。直接调用Windows SDK而不是用别的类库的开发被称为SDK编程。在SDK这一层开发工作枯燥、耗时较长，难度也较高，Visual Studio这样的开发环境以及MFC和.NET框架这样的类库可以被用来加速面向Windows的软件的开发。 Windows SDK Frequently Asked Questions. [2010-01-29]. （原始内容存档于2009-09-26）.  Which SDK is Right for Me?. [2010-01-29]. （原始内容存档于2015-11-06）.  Windows 8.1 SDK 下载. [2013-11-06]. （原始内容存档于2016-01-22）.  《InfoWorld》，InfoWorld Media Group, Inc. 1991年2月25日出版 Order Windows SDK/PSDK on Disk. [2010-01-30]. （原始内容存档于2009-04-24）.  How to obtain the 64-bit version of the Visual C++ 7.1 libraries and build tools. [2010-01-30]. （原始内容存档于2015-02-25）.  Windows and Windows Phone SDK archive. [2016-06-30]. （原始内容存档于2016-03-06）.  Windows® Server 2003 SP1 Platform SDK Web Install （页面存档备份，存于互联网档案馆）, Microsoft Download Center "The last SDK that will work with VC 6.0 is the February 2003 Edition, you can order a CD on the fulfillment site." [1] （页面存档备份，存于互联网档案馆）. Social.msdn.microsoft.com. Retrieved on 2014-02-16. Microsoft Windows SDK Blog: New samples in Win 7 SDK: Direct2D and DirectWrite. [2016-06-30]. （原始内容存档于2009-10-27）.  Windows SDK 7.1 release notes. [23 July 2014].  Released: Windows SDK for Windows 7 and .NET Framework 4. [2016-06-30]. （原始内容存档于2019-10-18）.  Windows SDK for Windows 8 – Windows Dev Center （页面存档备份，存于互联网档案馆）. Msdn.microsoft.com. Retrieved on 2014-02-16. Building Apps for Windows 10 with Visual Studio 2015. [2016-06-30]. （原始内容存档于2019-01-09）.  Windows 10 SDK Release Notes. [2016-06-30]. （原始内容存档于2016-03-22）.  Visual Studio 2015 Update 1 Release Notes. [2016-06-30]. （原始内容存档于2016-07-17）.  Release Notes, Windows SDK for Windows 7 and .NET Framework 3.5 SP1. [2016-06-30]. （原始内容存档于2020-07-24）.  Release Notes, Microsoft Windows SDK for Windows 7 and .NET Framework 4 Windows Software Development Kit (SDK) for Windows 8. Windows Dev Center. Microsoft. [20 February 2016]. （原始内容存档于2016-03-08）.  Windows Software Development Kit (SDK) for Windows 8. Windows Dev Center. Microsoft. [20 February 2016]. （原始内容存档于2019-10-18）.  Windows Software Development Kit (SDK) for Windows 10. Windows Dev Center. Microsoft. [20 February 2016]. （原始内容存档于2016-03-22）.  《Super SQL Server Systems: Turbocharge Database Performance》，Joseph Gama、Patrick Naughter著，Rampant技术出版社2006年出版，第98页 Microsoft Speech API SDK. [2010-01-29]. （原始内容存档于2010-01-05）.  DirectShow. [2010-01-30]. （原始内容存档于2018-03-05）.  《Windows API编程/程序员书库》冉林仓著，清华大学2005年出版，第2页 《Windows graphics programming: Win32 GDI and DirectDraw》，袁峰著，Prentice Hall PTR 2000年出版，第50页 《Microsoft Foundation Class 4 bible》Fred Pandolfi、Mike Oliver、Michael Wolski著，Waite出版社集团1996年出版,693页 《Journal of object oriented programming, Volume 4, Issues 8-9》 SIGS 1992年出版，第59页 《Digital Audio Processing》Doug Coulter著，CMP 2000年出版，第169页 《Writing secure code》Michael Howard、David LeBlanc著，微软出版社2001年出版，第xxi页 《Object-oriented programming for Windows 95 and NT》Stephen Morris著， Digital Press 1999年出版，第26页 驱动程序开发工具包 DirectX SDK Windows Media Center SDK Silverlight SDK Windows SDK主页 （页面存档备份，存于互联网档案馆） Windows SDK项目组博客 （页面存档备份，存于互联网档案馆） Windows SDK论坛（英文）