Microsoft Windows SDK и его предшественники Platform SDK и .NET Framework SDK — это комплекты средств разработки программного обеспечения (SDK) от Microsoft, которые содержат документацию , заголовочные файлы , библиотеки , примеры и инструменты, необходимые для разработки приложений для Microsoft Windows и .NET Framework . [1] Platform SDK специализируется на разработке приложений для Windows 2000 , XP и Windows Server 2003. .NET Framework SDK предназначен для разработки приложений для .NET Framework 1.1 и .NET Framework 2.0 . Windows SDK является преемником этих двух и поддерживает разработку приложений для Windows XP и более поздних версий, а также .NET Framework 3.0 и более поздних версий. [2]
Platform SDK является преемником оригинального Microsoft Windows SDK для Windows 3.1x и Microsoft Win32 SDK для Windows 9x . Он был выпущен в 1999 году и является старейшим SDK. Platform SDK содержит компиляторы , инструменты, документацию, заголовочные файлы, библиотеки и примеры, необходимые для разработки программного обеспечения на архитектурах ЦП IA-32 , x64 и IA-64 . Однако .NET Framework SDK появился вместе с .NET Framework . Начиная с Windows Vista , Platform SDK, .NET Framework SDK, Tablet PC SDK и Windows Media SDK заменены новым унифицированным набором под названием Windows SDK . Однако .NET Framework 1.1 SDK не включен, поскольку .NET Framework 1.1 не поставляется с Windows Vista. (Windows Media Center SDK для Windows Vista поставляется отдельно.) DirectX SDK был объединен с Windows SDK с выпуском Windows 8. [3]
Windows SDK позволяет пользователю указывать компоненты для установки и место их установки. Он интегрируется с Visual Studio , так что несколько копий компонентов, которые есть у обоих, не устанавливаются; однако существуют проблемы совместимости, если один из них не из одной эпохи. [4] [5] Отображаемая информация может быть отфильтрована по содержимому, например, показывать только новое содержимое Windows Vista, только содержимое .NET Framework или показывать содержимое для определенного языка или технологии.
Пакеты Windows SDK доступны бесплатно; когда-то они были доступны в Центре загрузки Microsoft, но в 2012 году были перемещены в MSDN .
Разработчик может захотеть использовать старый SDK по определенной причине. Например, Windows Server 2003 Platform SDK, выпущенный в феврале 2003 года, был последним SDK, который обеспечивал полную поддержку Visual Studio 6.0. Некоторые старые версии PSDK все еще можно загрузить из центра загрузок Microsoft; другие можно заказать на CD/DVD. [6]
Документация Windows SDK включает руководства, в которых описывается: