日期:2014-05-17  浏览次数:20682 次

关于Platform SDK和Windows SDK

问题1:什么是Windows SDK?
Windows SDK是用来支持32位和64位Windows平台以及.NET框架编程模型的开发包。Windows SDK这个名字从Windows Vista开始使用,它包含以前Platform SDK中的所有内容,同时包含.NET框架的内容。

问题2:什么是Platform SDK?
Platform SDK(也简写作PSDK)是在Windows Vista之前的Windows操作系统开发包。PSDK不包含任何.NET框架编程模型的内容。现在,Windows SDK已经取代了PSDK。PSDK不会再有更新版本发布,尽管一些PSDK仍然可以在微软的网站上下载到,或者通过CD/DVD的形式从http: //www.qmedia.ca/launch/psdk.htm订购到。

问题3:在什么情况下我还需要使用老的Platform SDK?
你可能因为某些原因还是要去使用老的Platform SDK。比如,你还在使用VC 6进行开发,那你就要去用2003年2月份发布的Windows Server 2003 PSDK,这是最后一个对VC 6开发提供全面支持的SDK。

问题4:Windows SDK只支持Windows Vista开发吗?
(2006年发布了第一个版本的Windows SDK。)2007年3月份发布的Windows SDK Update for Windows Vista支持了除Vista以外更多的操作系统,如Windows Server 2003、Windows Server 2003 R2 Standard Edition (32-bit x86)、Windows Server 2003 R2 x64 editions、Windows Server 2003 Service Pack 1、Windows Server 2003 x64 editions、所有版本的Windows Vista、Windows XP Service Pack 2。在SDK下载页面的“Supported Operating Systems”声明中,我们可以看到该SDK最新包含的内容,以及支持的所有操作系统(可以在它上面开发的以及为它开发应用的所有系统)。

参考资料:http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1986681&SiteID=1