Пакет средств разработки программного обеспечения (SDK) для Windows 8.1

Пакет средств разработки программного обеспечения (SDK) для Windows 8.1 содержит заголовки, библиотеки и инструменты, которые можно использовать при создании приложений, работающих в среде операционных систем Windows. Можно использовать пакет Windows SDK вместе с выбранной средой разработки для создания приложений Магазина Windows и классических приложений для Windows 8.1, а также Windows 8, Windows 7, Windows Vista, Windows Server 2012, Windows Server 2008 R2 и Windows Server 2008.

В пакет Windows SDK также входит комплект сертификации приложений для Windows версии 3.3 (Windows ACK), с помощью которого можно проверить приложения по программам сертификации для Windows 7, Windows 8, Windows 8.1 и Windows Phone 8.1.

Пакет Windows SDK больше не поставляется с полной средой сборки, управляемой из командной строки. Компилятор и среду сборки необходимо устанавливать отдельно. Если вам требуется полная среда разработки, которая включает в себя компиляторы и среду сборки, можно скачать среду Visual Studio 2013, содержащую необходимые компоненты Windows SDK. Чтобы скачать пакет SDK и установить его на другой компьютер, щелкните ссылку на скачивание и запустите программу установки. Затем в диалоговом окне Выбор расположения щелкните Скачать пакет средств разработки программного обеспечения для Windows для его установки на другом компьютере.

Установить и скачать  (974 КБ, на английском языке)

Последнее обновление: 29 апреля 2015 г.
Первая публикация: 17 октября 2013 г.

Примечание. Самые последние версии SDK и мобильного эмулятора можно найти на веб-странице Скачиваемые файлы и средства для Windows.

Что нового

Изменения за ноябрь 2014 г.

Обновления API

Потоковые API теперь доступны для использования в приложениях для Магазина Windows и ОС Windows Phone. Полный перечень API-интерфейсов Win32, поддерживаемых приложениями из Магазина Windows, приведен в справочнике по Win32 и COM для приложений среды выполнения Windows.

Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Не влияет*
Windows
Windows Phone
Windows
Windows Phone
Не влияет*
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
Windows Phone
Windows
*Эти функции можно вызвать в приложении из Магазина Windows Phone, чтобы сертифицировать его, но сами функции никак не будут влиять на ОС Windows Phone.

Изменения за август 2014 г.

Обновления API

Пакет Windows SDK и комплект сертификации приложений для Windows были обновлены, чтобы можно было использовать сокеты Win32 и Berkley в приложениях Магазина Windows. Теперь вы можете использовать API сокетов при разработке приложений. Обновленные API перечислены в справочнике по Win32 и COM для приложений среды выполнения Windows.

Отладка графики и анализ кадров графики

Удаленный пакет MSI для DirectX был оснащен новым средством командной строки, позволяющим захватывать трассировку графики в удаленных системах.

Изменения за апрель 2014 г.

Комплект сертификации приложений для Windows, версия 3.3

Последняя версия комплекта сертификации приложений для Windows представляет собой обновление по месту для всех предыдущих версий. В версию 3.3 добавлена поддержка тестирования для предварительной сертификации приложений Windows Phone 8.1 до окончательной отправки в Магазин Windows Phone. Начиная с этого выпуска комплект сертификации приложений для Windows поддерживает следующие типы приложений:

  • Классические приложения для Windows 7, Windows 8 и Windows 8.1
  • Приложения Магазина Windows для Windows 8 и Windows 8.1
  • Приложения для Windows Phone 8.1

Отладка графики и анализ кадров графики

Теперь пакет Windows SDK включает поддержку компонентов Visual Studio "Отладка графики" и "Анализ кадров графики" для Windows 8.1 и Windows Phone 8.1.

Примечание. Для этих компонентов требуется Обновление 2 для Visual Studio 2013 или более поздняя версия обновления. Установка выпуска Windows SDK от апреля 2014 года или более позднего с Visual Studio 2013 RTM или Обновлением 1 приведет к непредсказуемому поведению при использовании компонентов Visual Studio для отла��ки графики. Все прочие функциональные возможности Visual Studio не затрагиваются.

Отладка графики в Visual Studio позволяет отслеживать вызовы D3D, выполняемые приложением, и затем воспроизводить эти вызовы, проверять параметры, текстуры и другие графические объекты с целью диагностики ошибок отрисовки. Трассировку можно проводить на компьютерах под управлением Windows, имитаторах, эмуляторах Windows Phone или устройствах и воспроизводить результаты на другом оборудовании.

Анализ кадров графики выполняется для трассировки графики. Его цель — сбор базовых данных по синхронизации вызовов D3D Draw, а также проведение ряда экспериментов путем изменения различных графических параметров и создание таблицы результатов синхронизации. Эти данные помогают разобраться в проблемах производительности графики в приложении, а результаты различных экспериментов — выявить возможности для усовершенствований.

Изменения за октябрь 2013 г.

.NET Framework 4.5.1 SDK

Windows SDK включает в себя эталонные сборки, средства, заголовки и библиотеки, необходимые для создания приложений, ориентированных на .NET Framework 4.5.1.

Политика комплектов ARM

В пакет Windows SDK включена новая политика комплектов ARM (Microsoft-Windows-Kits-Secure-Boot-Policy.p7b). Чтобы запустить средства Windows SDK на устройстве ARM, необходимо проверить, установлена ли политика комплектов ARM. Инструкции: Информация о политике комплектов ARM.

Мастер создания метаданных для устройств

С помощью этого инструмента изготовители устройств и операторы служб могут разрабатывать пакеты метаданных для устройств и служб. В этих пакетах метаданных содержится информация, отображаемая для пользователей Windows, включая фотореалистичный значок и имя устройства или службы.

Интеграция DirectX SDK

DirectX SDK теперь входит в состав Windows SDK. Многие инструменты и компоненты, изначально входившие в DirectX SDK, теперь входят в комплект Windows SDK. Эти инструменты позволяют создавать замечательные приложения DirectX для Windows с помощью единого SDK. Если необходимо использовать пакет DirectX SDK для доступа к компонентам прежних версий, можно ознакомиться с инструкциями по его работе с новым Windows SDK и Visual Studio 2012.

Компилятор шейдеров Direct3D входит в комплект поставки Windows

В комплект поставки Windows 8.1 теперь входит d3dcompiler_47.dll. Если вы ориентируете приложения на Windows 8.1, вам больше не нужно поставлять распространяемый пакет DirectX.

Обновленные или удаленные компоненты

В этой версии Windows SDK были изменены или удалены следующие элементы.

Среда сборки, управляемая из командной строки

Пакет Windows SDK больше не поставляется с полной средой сборки, управляемой из командной строки. Компилятор и среду сборки для Windows SDK теперь необходимо устанавливать отдельно.

Средства и эталонные сборки .NET Framework

Windows SDK поддерживает средства разработки и эталонные сборки .NET Framework 4.5.1. Средства и эталонные сборки для более ранних версий .NET Framework не включены в данную версию пакета Windows SDK. Можно по-прежнему получить средства и эталонные сборки для более ранних версий .NET Framework, скачав и установив Microsoft Windows SDK для Windows 7 и .NET Framework 4.

Примеры

Все примеры для Windows были перемещены в Центр разработки для Windows. Там вы найдете сотни демонстрационных версий, которые можно фильтровать по технологии, языку программирования и платформе разработки. Для приложений Магазина Windows и классических приложений доступны соответствующие примеры.

Другие примеры можно найти в примерах кода.

Требования к системе

Поддерживаемые операционные системы

Windows 8.1, Windows 8, Windows 7

Windows Server 2012, Windows Server 2008 R2

Поддерживаемые архитектуры

x86, x64, ARM (приложения Магазина Windows)

Примечание. Windows SDK нельзя установить непосредственно на компьютеры с архитектурой ARM. Чтобы выполнять сборку приложений для архитектуры ARM, можно установить пакет Windows SDK на платформе x86 или x64.

Предварительные требования

Чтобы установить .NET Framework 4.5 SDK, сначала следует установить распространяемый пакет .NET Framework 4.5. В данный выпуск Windows SDK не включен распространяемый пакет .NET Framework. Распространяемый пакет можно скачать в Центре загрузки Майкрософт.

Установка и удаление

Для оптимизации установки пакета Windows SDK перед его установкой настоятельно рекомендуется установить новейшие обновления и исправления из Центра обновления Майкрософт .

Размер необходимого дискового пространства для Windows SDK

В зависимости от способа установки Windows SDK потребуется от 10 мегабайт (МБ) до 1 гигабайта (ГБ) свободного места на диске. Убедитесь, что на компьютере, на который устанавливается пакет, есть необходимое свободное дисковое пространство. В противном случае программа установки завершится с ошибкой.

Удаление компонентов SDK

При использовании раздела "Программы и компоненты" для удаления пакета SDK большинство компонентов удаляются автоматически. Тем не менее ряд совместно используемых компонентов может потребоваться удалить отдельно. Далее приведены рекомендации по удалению совместно используемых компонентов такого рода.

  1. На Панели управления откройте раздел Программы и компоненты
  2. В списке установленных программ выберите Пакет средств разработки программного обеспечения для Windows
  3. Выберите команду Удалить
  4. Удалите совместно используемые компоненты. Вот некоторые из них:

    • Microsoft .NET Framework 4.5.1 SDK.
    • Многоцелевой пакет Microsoft .NET Framework 4.5.1.

Примечание. Удаление компонентов, используемых другими приложениями, отрицательно скажется на работе этих приложений. Например, в Visual Studio 2013 также используется Windows SDK.

Заметки о выпуске

При установке Windows SDK для Windows 8.1 будет выполнено обновление комплекта сертификации приложений для Windows, средства Application Verifier и наборов средств для оценки производительности Windows. Если установить Windows SDK для Windows 8.1 на компьютер, на котором установлен пакет Windows SDK для Windows 8, то средства будут обновлены и перенесены в папку Windows Kits\8.1.

Известные проблемы

Application Verifier

Вероятно, будет невозможно отдельно удалить Application Verifier — средство для проверки правильности выполнения приложений. Чтобы удалить это средство с компьютера, удалите комплект сертификации приложений или Windows SDK.

Проверка автоматизации пользовательского интерфейса

Это средство, созданное для ручного тестирования автоматизации пользовательского интерфейса, не работает на устройствах ARM в Windows 8.1.

Удаление и восстановление

Если пакет Windows SDK для Windows 8.1 установить на компьютере с установленным пакетом Windows SDK для Windows 8, а потом удалить его, обновленные средства (комплект сертификации приложений для Windows, средство Application Verifier и наборы средств для оценки производительности Windows) останутся в папке пакета версии 8.1. Чтобы восстановить версию для Windows 8, необходимо выбрать функцию восстановления Windows SDK на панели управления.

API метаданных WinRT

Если требуется использовать функции метаданных WinRT, необходимо установить пакет SDK .NET Framework 4.5, чтобы получить доступ к полному набору необходимых файлов заголовков. К функциям метаданных WinRT относятся RoGetMetadataFile, RoParseTypeName и RoResolveNamespace в RoMetadataResolution.h. Кроме того, потребуется определение IMetaDataDispenser в RoMetadataApi.h и MetaDataGetDispenser в RoMetadata.hr.

Комплект сертификации приложений для Windows

Использование портов

Служба Te.Service позволяет Windows ACK безопасно выполнять автоматизированные задачи, например в контексте обычного пользователя. Она также предоставляет другие функциональные возможности, например удаленное выполнение задач на разных компьютерах. Служба запускается только при вызове комплектом во время выполнения и останавливается по завершении вызова. При запуске служба открывает порты брандмауэра и не спрашивает согласия пользователя. Тем не менее Windows ACK по завершении работы останавливает службу и закрывает порт.

Формирование байт-кода

При обновлении пакета разработчика проверка завершается ошибкой. Перед запуском Windows ACK для обновленного пакета следует удалить старый пакет.

Политика комплектов ARM

Чтобы запустить Windows ACK на компьютере ARM под управлением Windows 8.1, необходимо установить политику комплектов. Эту задачу выполнит программа установки Windows ACK на компьютерах ARM под управлением Windows 8.1. Данные о ручной установке этой политики см. в статье Информация о политике комплектов ARM. Обратите внимание, что политику комплектов следует установить на компьютер только один раз. Необходимость в политике комплектов отсутствует, если требуется запустить Windows ACK на компьютере ARM под управлением Windows 8.

Дополнительные ресурсы

Содержит предыдущие версии пакетов Windows SDK.

Скачайте новые материалы для разработки классических приложений Windows.

Воспользуйтесь помощью сообщества для поиска ответов на вопросы о Windows SDK.

Получите помощь в разработке классических приложений.

Была ли эта страница вам полезна?
Хотите оставить дополнительный отзыв?
Благодарим вас! Мы ценим ваши отзывы.
Подпишитесь на нас Twitter Блог Facebook Twitter Блог Facebook веб-чата линия