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

Пакет средств разработки программного обеспечения (SDK) для Windows 8 содержит заголовки, библиотеки и набор инструментов, которые можно использовать при создании приложений, работающих в среде операционных систем Windows. Можно использовать Windows SDK вместе с предпочитаемой средой разработки для написания приложений Магазина Windows (только в Windows 8), используя веб-технологии (например, HTML5, CSS3 и JavaScript), машинный (C++) и управляемый код (C#, Visual Basic); а также для написания классических приложений, использующих встроенную модель программирования (Win32/COM) или управляемую модель программирования (.NET Framework).

С помощью пакета SDK можно создавать приложения для работы в следующих операционных системах: Windows 8, Windows 7, Windows Vista, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008.

В Windows SDK также входит комплект сертификации приложений для Windows (ACK) версии 2.2 для тестирования приложений по программе сертификации Windows 8 и программе "Совместимо с Windows 7". Если приложение также необходимо протестировать в среде Windows RT, используйте комплект сертификации приложений для Windows RT .

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

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

Опубликовано: 15 ноября 2012 г.

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

Что нового

Windows ACK 2.2

Начиная с 28 ноября 2012 года для отправки классических приложений на сертификацию для Windows требуется Windows ACK 2.2 либо предыдущая версия (9200). С 11 декабря 2012 года для отправки приложений в Магазин Windows также требуется Windows ACK 2.2. В Windows ACK 2.2 содержатся исправления ошибок, а также три новые проверки:

Оптимизированные базовые привязки (при использовании привязок необходимо задать для WinJS.Binding.optimizeBindingReferences значение TRUE в коде JavaScript приложения для оптимизации использования памяти).

  • Утверждение фирменной символики (приложения не должны использовать стандартные значки, создаваемые Visual Studio или входящие в примеры SDK).
  • Подписывание частного кода (удалите из пакета все ключи подписания частного кода, такие как PFX-файлы).
Приложения Магазина Windows

Пакет Windows SDK содержит все заголовки, библиотеки, файлы метаданных Windows, а также инструменты для создания новых приложений Магазина Windows, которые появились вместе с Windows 8.

.NET Framework 4.5 SDK

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

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

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

Уменьшение размера

Эта версия SDK занимает около 300 МБ, что примерно вдвое меньше, чем Windows SDK для Windows 7 и .NET Framework 4. Таким образом, новая версия быстрее устанавливается и занимает меньше места в системе.

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

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

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

Пакет Windows SDK больше не поставляется с полной средой сборки, запускаемой из командной строки. Компилятор и среду сборки для пакета Windows SDK теперь необходимо устанавливать отдельно. В результате удаления среды сборки, управляемой из командной строки, в Windows SDK больше не входят следующие компоненты: набор инструментов платформы Windows SDK, компиляторы Visual C++ и среда выполнения C (CRT), а также средство настройки Windows SDK.

Средство просмотра справки (Microsoft)

Средство просмотра справки (Microsoft) больше не входит в состав Windows SDK.

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

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

IntelliSense

Комментарии XML-документации для эталонных сборок .NET Framework больше не поставляются в составе пакета Windows SDK.

Примеры

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

Средства

Из пакета Windows SDK было удалено множество устаревших или не рекомендуемых для использования средств. Удалены: Apatch.exe, Bind.exe, Checkv4.exe, Consume.exe, DeviceSimulatorForWindowsSideShow.msi, Err.exe, FDBrowser.exe, FXCopSetup.exe, Guidgen.exe, Make-Shell.exe, MDbg.exe, Mpatch.exe, MSIZap.exe, PTConform.exe, ReBase.exe, sddlgen.exe, setenv.cmd, SetReg.exe, SoapSuds.exe, Sporder.exe, TcpAnalyzer.exe, TSPDesigner.exe, UTL2IDL.exe, ValidateSD.exe, VirtualLightSensor.exe, WinDiff.exe, WpfPerf.exe.

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

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

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

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

Как удалить компоненты SDK

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

Примечание. Удаление компонентов, используемых другими приложениями, негативно скажется на этих приложениях. Например, Visual Studio 2012 также использует пакет SDK .NET Framework 4.5.

Чтобы удалить совместно используемые компоненты пакета SDK, выполните следующие действия:

  • 1. На Панели управления выберите раздел Программы. Выберите пункт Программы и компоненты.
  • 2. В списке установленных программ выберите Пакет средств разработки программного обеспечения для Windows и нажмите кнопку Удалить.
  • 3. Удалите совместно используемые компоненты. Вот некоторые из возможных компонентов:
    • Пакет SDK для Microsoft .NET Framework 4.5
    • Многоцелевой пакет Microsoft .NET Framework 4.5.

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

Существуют следующие известные проблемы, связанные с этим выпуском:

AppVerifier

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

Средства пакета SDK .NET Framework 4.5 в Windows Vista и Windows Server 2008

Установщик пакета Windows SDK для Windows 8 не поддерживается в Windows Server 2008 и Windows Vista. Однако при наличии другого компьютера с поддерживаемой операционной системой можно установить средства пакета SDK .NET Framework 4.5 в среде Windows Server 2008, выполнив следующие действия:

  • 1. Запустите установщик пакета Windows SDK для Windows 8 в поддерживаемой операционной системе (например, Windows 7 или Windows 8).
  • 2. На экране Выбор расположения выберите вариант Скачать Windows SDK для его установки на отдельном компьютере и нажмите кнопку Далее.
  • 3. Ответьте на вопросы на экране Присоединяйтесь к программе улучшения качества программного обеспечения.
  • 4. На следующем экране выберите компонент Пакет средств разработки программного обеспечения .NET Framework 4.5. Снимите флажки напротив других компонентов, если это возможно.
  • 5. Нажмите кнопку Скачать.
  • 6. Перейдите в расположение для скачивания (указано в шаге 2) и найдите следующие установочные файлы средства пакета SDK .NET Framework 4.5:
    • sdk_tools4.msi
    • sdk_tools4.cab
  • 7. Эти файлы можно скопировать на компьютер вашей организации, работающий под управлением Windows Vista или Windows Server 2008. Файлы должны быть скопированы в одну папку.
  • Примечание. Не распространяйте эти файлы вторично за пределами своей организации или в виде части какого-либо другого установщика.
  • 8. На компьютере, работающем под управлением Windows Vista или Windows Server 2008, ознакомьтесь с условиями лицензии здесь.
  • 9. Проверьте, установлена ли на этом компьютере платформа .NET Framework 4.5. Если нет, скачайте и установите .NET Framework 4.5 из Центра загрузки.
  • 10. Откройте командную строку от имени администратора.
  • 11. Перейдите в папку, куда были скопированы установочные файлы средств .NET Framework 4.5 SDK.
  • 12. Установите средства .NET Framework 4.5 из командной строки: {"Msiexec /i sdk_tools4.msi VSEXTUI=1"}
Signtool

При использовании 64-разрядной версии программы Signtool, входящей в состав пакета SDK, некоторые операции могут не выполняться. Используйте для подписания всего кода версию x86 программы Signtool, доступную в папке \Windows Kits\8.0\bin\x86.

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

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

Использование портов комплекта сертификации приложений для Windows

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

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

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

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

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

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

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