Пакет SDK для Windows 10

В состав пакета SDK для Windows 10 (10.0.15063.0) входят новейшие заголовки, библиотеки, метаданные и средства для создания приложений для Windows 10. Пакет SDK для Windows 10 и Visual Studio 2017 — это идеальное сочетание для создания приложений для Windows, позволяющее воспользоваться новейшими инструментами и API-интерфейсами, доступными в Windows 10 Creators Update.

Этот пакет SDK предназначен для Windows 10 Creators Update и позволяет создавать приложений универсальной платформы Windows, а также классические приложения для всех версий Windows 10. Данный пакет SDK также поддерживает создание классических приложений для Windows 8.1, Windows 7 с пакетом обновления 1, Windows Server 2016 и Windows Server 2012 R2. Предыдущие версии пакетов SDK для Windows и Windows Phone см. на странице архивов.

Примечание. Для разработки приложений для Windows 10 Creators Update требуется Visual Studio 2017. Этот пакет SDK не будет обнаруживаться в предыдущих версиях Visual Studio.

Для удобства вы можете скачать и запустить исполняемый файл или скачать ISO-файл.

Пакет SDK для Windows 10 также содержит эмулятор для разработки мобильных приложений. Щелкните здесь, чтобы узнать больше об эмуляторе в этом пакете SDK.

Начало работы

Перед установкой пакета SDK необходимо обеспечить выполнение некоторых условий.

  1. Закройте Visual Studio 2017 RTM перед установкой пакета. Если приложение Visual Studio запущено, возможно, установить пакет SDK не удастся. Подробнее о распространенных проблемах, связанных с работой этого средства.
  2. При работе на платформах под управлением операционной системы, отличной от Windows 10, перед установкой пакета SDK для Windows 10 необходимо установить универсальное ПО CRT: KB2999226. Во избежание возникновения ошибки в ходе установки перед установкой Windows SDK убедитесь, что вы установили последние рекомендованные обновления и исправления из Центра обновления Майкрософт.

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

Пакет SDK для Windows 10 оптимизирован для использования в Windows 10. Разработка приложений для Windows 10 поддерживается только в Windows 10 версии 1507 или более поздней версии.

Пакет SDK для Windows 10 также доступен в Visual Studio 2017 RTM.

Поддерживаемые операционные системы
  • Windows 10 версии 1507 или более поздняя версия
  • Windows Server 2016: Standard и Datacenter
  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 7 с пакетом обновления 1 (SP1)

Примечание. Для установки пакета в среде Windows 8.1 и операционных систем более ранних версий необходимо предварительно установить KB2999226. Чтобы выполнить установку Windows SDK через Центр обновления Windows, перед этим необходимо установить последние рекомендованные обновления и исправления из Центра обновления Windows.

Не все средства поддерживаются в среде операционных систем более ранних версий.

Требования к оборудованию
  • Процессор с частотой 1,6 ГГц или более мощный
  • 1 ГБ памяти (ОЗУ)
  • 4 ГБ свободного пространства на жестком диске
Дополнительные требования
  • Для поддержки эмулятора необходимо использовать Windows 8.1 (x64) Профессиональная или более поздний выпуск, либо выпуски Windows 10 Pro или Корпоративная (x64). Также необходим процессор с поддержкой клиента Hyper-V и преобразования адресов второго уровня (SLAT).

Новые возможности

В состав пакета SDK для Windows 10 Creators Update входит ряд новых API-интерфейсов и платформ для разработки универсальных приложений для Windows. Подробнее о новых возможностях Windows 10 (версия 1703).

Изменения макета пакета SDK

В пакет Windows 10 SDK для Windows 10 Creators Update были внесены значительные изменения, расширяющие возможности разработчика.

Поддержка Visual Studio 2017

Для разработки приложений для Windows 10 Creators Update требуется Visual Studio 2017. Этот пакет SDK не будет обнаруживаться в предыдущих версиях Visual Studio.

Изменение имени

Имя установщика пакета SDK для Windows 10 изм��нено на winsdksetup.exe.

Поддержка ISO

Пакет SDK для Windows 10 можно установить с помощью программы установки. Кроме того, можно скачать и установить ISO-файл.

Параллельная установка средств и метаданных

Чтобы улучшить работу разработчиков, средства и метаданные размещаются в папках для разных версий. Это позволяет разработчикам изолировать SDK и средства для различных выпусков.

Средства теперь расположены в следующих папках:

  • \program files (x86)\windows kits\10\bin\10.0.15063.0\x86\*.*
  • \program files (x86)\windows kits\10\bin\10.0.15063.0\x64\*.*
  • \program files (x86)\windows kits\10\bin\10.0.15063.0\arm\*.*

Файлы контрактов и метаданные теперь находятся в следующих папках:

  • \program files (x86)\windows kits\10\references\10.0.15063.0\<имя_контракта>\<версия_контракта>
  • \program Files (x86)\Windows Kits\10\UnionMetadata\10.0.15063.0\Windows.Winmd
Дополнительные параметры в программе установки

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

Доступные варианты:

  • разработка управляемых приложений для Windows;
  • разработка неуправляемых приложений для Windows;
  • разработка неуправляемых классических приложений для Windows (x86);
  • разработка неуправляемых классических приложений для Windows (x64);
  • разработка неуправляемых классических приложений для Windows (ARM);
  • разработка неуправляемых классических приложений для Windows (ARM64);
  • комплект сертификации приложений для Windows;
  • отладчик Windows;
  • набор средств для оценки производительности Windows.

Обновления программных средств

ComparePackage

ComparePackage анализирует различия между двумя версиями пакета приложения и помогает понять влияние изменений на обновления пользователей.

MakeAppx.exe

MakeAppx.exe теперь поддерживает преобразование карты групп содержимого и создание пакетов UWP для потоковой передачи. Подробнее о MakeAppx.exe.

Примеры

Примеры приложений для Windows 10 теперь доступны через GitHub. Вы можете просмотреть код на веб-сайте GitHub, клонировать личную копию репозитория с помощью Git или скачать запакованный архив всех примеров. Для нас очень важен ваш отзыв. Поэтому при возникновении проблемы или вопроса относительно репозитория без колебаний сообщайте нам. Эти примеры предназначены для запуска на настольном, мобильном и будущих устройствах, которые поддерживают платформу универсальных приложений для Windows. Другие примеры можно найти в коллекции исходных кодов MSDN.

Эмулятор устройства с Windows 10 Mobile

Эмулятор устройства с Windows 10 Mobile (Майкрософт) — это классическое приложение, которое имитирует устройство под управлением Windows 10 Mobile. Он предоставляет виртуализированную среду, в которой можно выполнять отладку и тестирование приложений для Windows без физического устройства. Он также обеспечивает изолированную среду для ваших прототипов приложения. Подробнее об эмуляторе устройства с Windows 10 Mobile.

Предыдущие версии пакетов SDK

Ранее выпущенные и поддерживаемые пакеты SDK и эмуляторы можно найти на странице архивов.

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

Сначала закройте Visual Studio

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

Шаблон DX12 создает исключение при использовании сборки 15042

Это известная ошибка в установщике Windows SDK. Если вы столкнетесь с этой проблемой, вы можете восстановить пакет SDK, просто выполнив следующую команду из командной строки с правами администратора: "C:\program files (x86) \windows kits\10\bin\10.0.15063.0\x86\DismFoDInstall.cmd".

Развертывание

Если вы разрабатываете приложения (Win32), предназначенные для конкретной версии Windows 10, версия пакета SDK, используемого вами для разработки этих приложений, должна совпадать с версией операционной системы, в среде которой вы планируете развертывать приложения.

Например, если версией целевой платформы является Windows 10 (версия RTM), вам необходимо скачать "эмулятор устройства с Windows 10 Mobile (Майкрософт) с пакетом SDK для Windows 10 RTM (версия 10.0.26624.0)" и выполнить компиляцию приложения с помощью этого пакета SDK. Аналогичным образом, если версией целевой платформы является Windows 10 (версия 1511), вам необходимо скачать "эмулятор устройства с Windows 10 Mobile (Майкрософт) с пакетом SDK для Windows 10 RTM (версия 10.0.10586.212)" и выполнить компиляцию приложения с помощью этого пакета SDK.

Подробнее о распространенных проблемах, связанных с работой этого средства.

Последние заметки о выпуске см. на Форуме разработчиков для Windows.

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