В этом архиве содержатся выпуски и обновления пакета SDK для предыдущих версий платформ Windows и Windows Phone, а также выпуски эмулятора с поддержкой разработки и тестирования взаимодействия с пользователем на мобильных устройствах.
Последние выпуски Visual Studio и средств разработчика Windows 10 см. на странице Загружаемые файлы и инструменты для Windows 10.
Windows 10
Выпущено вместе с Windows 10, версия 2004.
Выпущено вместе с Windows 10, версия 1903.
УСТАНОВИТЬ ПАКЕТ SDK
СКАЧАТЬ ISO-ФАЙЛ
Пакет SDK для Windows 10, версия 1809 (10.0.17763.0)
Выпущено вместе с Windows 10, версия 1809. Включает служебные обновления 10.0.17763.132.
Устранена проблема, из-за которой происходил сбой комплектов сертификации приложений для Windows в любом приложении, которое объявляло более одного семейства устройств в манифесте
Устранена проблема, из-за которой комплекту сертификации приложений для Windows не удавалось выполнить развертывание пакета MSIX.
Устранена проблема, из-за которой в проектах UWP, использовавших несколько MinTargetPlatformVersions, происходила ошибка сборки, относящаяся к XAML.
Устранена проблема, из-за которой при наследовании из SelectorAutomationPeer в IDL возникала ошибка MIDL с сообщением «Обнаружен неподдерживаемый шаблон массива».
См. подробные сведения
УСТАНОВИТЬ ПАКЕТ SDK
СКАЧАТЬ ISO-ФАЙЛ
Пакет SDK для Windows 10, версия 1803 (10.0.17134.12)
Выпущено вместе с обновлением Windows 10 за апрель (версия 1803).
УСТАНОВИТЬ ПАКЕТ SDK
Пакет SDK для Windows 10 (10.0.16299.91) и эмулятор устройства с Windows 10 Mobile (Майкрософт) (10.0.15254.1)
Выпущено вместе с обновлением Windows 10 Fall Creators Update (версия 1709).
УСТАНОВИТЬ ПАКЕТ SDK
УСТАНОВИТЬ ЭМУЛЯТОР
Пакет SDK для Windows 10 (10.0.15063.468) и эмулятор устройства с Windows 10 Mobile (Майкрософт) (10.0.15254.1)
Выпущено вместе с обновлением Windows 10 Creators Update (версия 1703).
Устранена проблема, из-за которой возникали ошибки сборки при включении events.h.
Тесты возвращены в комплект сертификации приложений.
Устранена проблема, из-за которой средству WinAppDeploycmd не удавалось подключиться к телефону через USB.
Устранена проблема, из-за которой конвейер удаленного развертывания UWP автоматически игнорировал исключения SMB.
См. подробные сведения
УСТАНОВИТЬ ПАКЕТ SDK
УСТАНОВИТЬ ЭМУЛЯТОР
Пакет SDK для Windows 10 (10.0.14393.795) и эмулятор устройства с Windows 10 Mobile (Майкрософт) (10.0.14393.0)
Выпущено вместе с обновлением Windows 10 Anniversary Edition (версия 1607).
Это обновление, не связанное с безопасностью, направлено на повышение качества работы ОС.
Устранена проблема, из-за которой разработчикам не удавалось создавать приложения UWP в Windows 7, так как библиотека MRMSupport.dll не загружалась.
Устранена проблема, из-за которой не удавалось запустить MidlRT и MDMerge в Windows 7.
Устранена проблема, из-за которой возникал сбой установки пакета SDK в Windows.
Устранена проблема, из-за которой при развертывании устаревшего приложения Store в Windows Phone 8.1 возникал сбой Visual Studio.
Устранена проблема, из-за которой данные приложения не сохранялись в сеансах удаленной отладки при отмене регистрации приложений.
УСТАНОВИТЬ ПАКЕТ SDK
УСТАНОВИТЬ ЭМУЛЯТОР
Пакет SDK для Windows 10 (10.0.10586.212) и эмулятор устройства с Windows 10 Mobile (Майкрософт) (10.0.10586.11)
Выпущено вместе с Windows 10, версия 1511.
УСТАНОВИТЬ ПАКЕТ SDK
УСТАНОВИТЬ ЭМУЛЯТОР
Пакет SDK для Windows 10 (10.0.10240) и эмулятор устройства с Windows 10 Mobile (Майкрософт) (10.0.10240)
Выпущено вместе с Windows 10, версия 1507.
Примечание. Во время установки отображается номер версии 10.0.26624.
УСТАНОВИТЬ ПАКЕТ SDK
УСТАНОВИТЬ ЭМУЛЯТОР
Эмулятор Microsoft HoloLens
Запускайте приложения в среде Windows Holographic на виртуальной машине без HoloLens. Эта установка также содержит шаблоны голографических проектов DirectX для Visual Studio
УСТАНОВИТЬ ЭМУЛЯТОР
Предыдущие выпуски
Этот пакет SDK, выпущенный в октябре 2013 года, позволяет создавать приложения для Windows (Windows 8.1 и более поздних версий), использующие веб-технологии или управляемый и неуправляемый код, а также классические приложения на базе управляемой или неуправляемой модели программирования.
Инструменты разработчика Windows Phone 8.1 устанавливаются вместе с Visual Studio Community 2015 с обновлением 2. Компоненты, добавленные в обновление 2, включают новые эмуляторы и шаблоны универсальных приложений.
Этот пакет добавляет шесть образов эмуляторов в существующую среду Visual Studio 2013, что позволяет вам проверять работоспособность приложений на телефонах Windows Phone 8.1. (Требуется Visual Studio 2013 с обновлением 2 или более поздней версии.)
Поддерживает использование эмуляторов в тестовых сценариях для телефонов под управлением Windows Phone 8.1 с обновлением 1. (Требуется Visual Studio 2013 с обновлением 2 или более поздней версии.)
Этот пакет SDK, выпущенный в ноябре 2012 года, позволяет создавать приложения для Windows (Windows 8 и более ранних версий), использующие веб-технологии или управляемый и неуправляемый код, а также классические приложения на базе управляемой или неуправляемой модели программирования.
Включен в выпуск Visual Studio Community 2015 для поддержки разработки приложений для устройств Windows Phone 8.
Добавляет пять новых образов эмуляторов в существующий пакет SDK для Windows Phone 8.0. После установки этого обновления вы можете тестировать работоспособность ваших приложений на устройствах с обновлением 3 для Windows Phone 8 (версия 8.0.10492 или более поздняя). Для этого обновления требуется среда Visual Studio 2012 с пакетом SDK для Windows Phone 8.0 и обновлением 4 или более поздней версии либо среда Visual Studio 2013 с дополнительным пакетом SDK для Windows Phone 8.0 (выбирается во время установки).
УСТАНОВИТЬ ЭМУЛЯТОРЫ
ДОПОЛНИТЕЛЬНЫЕ ЯЗЫКИ
Обновление пакета SDK 8.0 для Windows Phone 8.0.10322
Добавляет четыре новых образа эмуляторов в существующий пакет SDK для Windows Phone 8.0. Для этого обновления требуется среда Visual Studio 2012 с пакетом SDK для Windows Phone 8.0 и обновлением 4 или более поздней версии либо среда Visual Studio 2013 с дополнительным пакетом SDK для Windows Phone 8.0 (выбирается во время установки).
УСТАНОВИТЬ ЭМУЛЯТОРЫ
ДОПОЛНИТЕЛЬНЫЕ ЯЗЫКИ
Обновление пакета SDK для Windows Phone 7.8
Добавляет два новых образа эмуляторов в существующий пакет SDK для Windows Phone. Это обновление поддерживает пакет SDK для Windows Phone 7.1 и пакет SDK для Windows Phone 8.0. С помощью этого обновления вы можете использовать взаимодействие с начальным экраном Windows Phone 8 в приложениях Windows Phone 7.5. Вы также можете проверить работоспособность своих приложений на устройствах c Windows Phone 7.8.
Средства разработки приложений для устройств под управлением Windows Phone 7.5 и Windows Phone 7.0.
Предоставляет дополнительные функции для пакета SDK для Windows Phone 7.1. После установки этого обновления вам будет проще разрабатывать приложения и игры, оптимизированные для работы на устройствах с памятью 256 МБ.
С помощью этого пакета SDK, выпущенного в июне 2010 года, можно создавать приложения для Windows 7, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 и .NET Framework 2.0, 3.0, 3.5 SP1 и 4.0.
Во избежание проблем с установкой сначала прочитайте эту статью.
This archive contains SDK releases and updates for earlier Windows and Windows Phone platform versions, as well as emulator releases supporting development and UX testing for mobile device experiences.
For the latest editions of Visual Studio and the Windows 10 developer tools, see Downloads and tools for Windows.
Windows 10
Released in conjunction with Windows 10, version 2004.
Released in conjunction with Windows 10, version 1903.
INSTALL SDK
DOWNLOAD .ISO
Windows 10 SDK, version 1809 (10.0.17763.0)
Released in conjunction with Windows 10, version 1809. Includes servicing updates 10.0.17763.132.
Addressed issue where Windows App Certification Kits crashes for any app that declares more than one Device Family in manifest
Addressed issue where Windows App Certification Kit failed to deploy MSIX bundle
Addressed issue where UWP projects that used multiple MinTargetPlatformVersions would fail with a build error related to XAML.
Addressed issue where deriving from SelectorAutomationPeer in IDL raises MIDL error «Unsupported array pattern detected.»
See details
INSTALL SDK
DOWNLOAD .ISO
Windows 10 SDK, version 1803 (10.0.17134.12)
Released in conjunction with the Windows 10 April Update (version 1803).
INSTALL SDK
Windows 10 SDK (10.0.16299.91) and Microsoft Emulator for Windows 10 mobile (10.0.15254.1)
Released in conjunction with the Windows 10 Fall Creators Update (version 1709).
INSTALL SDK
INSTALL EMULATOR
Windows 10 SDK (10.0.15063.468) and Microsoft Emulator for Windows 10 mobile (10.0.15254.1)
Released in conjunction with the Windows 10 Creators Update (version 1703).
Addressed issue where build errors were encountered when including events.h
Back ported tests to App Certification Kit
Addressed issue where WinAppDeploycmd tool fails to connect to phone via USB
Windows 10 SDK (10.0.14393.795) and Microsoft Emulator for Windows 10 mobile (10.0.14393.0)
Released in conjunction with the Windows 10 Anniversary Edition (version 1607).
This non-security update includes quality improvements.
Addressed issue where developers could not build UWP apps on Windows 7 because MRMSupport.dll failed to load.
Addressed issue where MidlRT and MDMerge failed to run on Windows 7
Addressed issue where SDK setup failed to install on Windows
Addressed issue where deploying a legacy Store app to a 8.1 Phone caused Visual Studio to crash
Addressed issue where application data was not preserved across remote debugging sessions when apps were getting un-registered.
INSTALL SDK
INSTALL EMULATOR
Windows 10 SDK (10.0.10586.212) and Microsoft Emulator for Windows 10 mobile (10.0.10586.11)
Released in conjunction with Windows 10, version 1511
INSTALL SDK
INSTALL EMULATOR
Windows 10 SDK (10.0.10240) and Microsoft Emulator for Windows 10 mobile (10.0.10240).
Released in conjunction with Windows 10, version 1507.
Note: The version will display as 10.0.26624 during setup.
INSTALL SDK
INSTALL EMULATOR
Microsoft HoloLens Emulator
Run apps on Windows Holographic in a virtual machine without a HoloLens. This installation also includes holographic DirectX project templates for Visual Studio
INSTALL EMULATOR
Earlier releases
Released in October 2013, this SDK can be used to create Windows apps (for Windows 8.1 or later) using web technologies, native, and managed code; or desktop apps that use the native or managed programming model.
The Windows Phone 8.1 development tools are installed with Visual Studio Community 2015 with Update 2. Features introduced in Update 2 include new emulators and universal app templates.
The Windows Phone 8.1 Emulators package adds six emulator images to an existing installation of Visual Studio 2013 so you can test how apps will work on phones running Windows Phone 8.1. (Requires Visual Studio 2013 with Update 2 or later.)
Supports use of emulators in test scenarios for phones running Windows Phone 8.1 Update 1. (Requires Visual Studio 2013 with Update 2 or later.)
Released in November 2012, this SDK can be used to create Windows apps (for Windows 8 or earlier) using web technologies, native, and managed code; or desktop apps that use the native or managed programming model.
Included in Visual Studio Community 2015 to support developing apps for Windows Phone 8 devices.
Adds five new emulator images to an existing installation of Windows Phone SDK 8.0. With this update installed, you can test how your app will run on devices that have Update 3 (version 8.0.10492 or later) of Windows Phone 8. This update requires either Visual Studio 2012 with Windows Phone SDK 8.0 and Update 4 or later, or Visual Studio 2013 with the optional Windows Phone SDK 8.0 option selected during setup.
INSTALL EMULATORS
MORE LANGUAGES
Windows Phone SDK 8.0 Update for Windows Phone 8.0.10322
Adds four new emulator images to an existing installation of Windows Phone SDK 8.0. This update requires either Visual Studio 2012 with Windows Phone SDK 8.0 and Update 4 or later, or Visual Studio 2013 with the optional Windows Phone SDK 8.0 option selected during setup.
INSTALL EMULATORS
MORE LANGUAGES
Windows Phone SDK Update for Windows Phone 7.8
Adds two new emulator images to an existing Windows Phone SDK installation. This update supports Windows Phone SDK 7.1 and Windows Phone SDK 8.0. With this update, use Windows Phone 8 Start screen experience in your Windows Phone 7.5 apps. You also can test how your apps will run on Windows Phone 7.8 devices.
Tools to help you develop apps for Windows Phone 7.5 and Windows Phone 7.0 devices.
Brings additional functionality to Windows Phone SDK 7.1. With this update, it’s easier to develop apps and games that are optimized to run on 256-MB devices.
Released in June 2010, this SDK can be used to develop applications for Windows 7, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, and .NET Framework versions 2.0, 3.0, 3.5 SP1, and 4.0.
To avoid problems with installation, review this article first.
В состав пакета SDK для Windows 10 (10.0.19041.0) версии 2004 входят новейшие заголовки, библиотеки, метаданные и средства для создания приложений для Windows 10.
Этот пакет SDK поможет вам в создании приложений универсальной платформы Windows (UWP), а также приложений Win32 для Windows 10 версии 2004 и для предыдущих выпусков Windows.
Для разработки приложений для Windows 10 версии 2004 (или более поздней версии) требуется Visual Studio 2017 или более поздней версии. Этот пакет SDK не будет обнаруживаться в предыдущих версиях Visual Studio.
Начало работы
Получить пакет SDK для Windows 10 можно двумя способами: установить с этой страницы, щелкнув ссылку для скачивания, или выбрать эту версию пакета SDK для Windows 10 (10.0.19041.0) в дополнительных компонентах установщика Visual Studio 2019.
Перед установкой этого пакета SDK:
Изучите все системные требования, изложенные ниже.
Выйдите из Visual Studio 2019 перед установкой пакета.
Изучите приведенные ниже сведения об известных проблемах.
Системные требования
Минимальные системные требования этого пакета Windows SDK:
Поддерживаемые операционные системы
Разработка приложений универсальной платформы Windows (UWP)
Windows 10 1507 или более поздней версии: Домашняя, Профессиональная, для образовательных учреждений и Корпоративная (выпуски LTSB и S не поддерживаются)
Windows Server 2019, Windows Server 2016 и Windows Server 2012 R2 (только для командной строки)
Разработка приложений Win32
Windows 10 версии 1507 или более поздняя версия
Windows Server 2019, Windows Server 2016 и Windows Server 2012 R2 (только для командной строки);
Windows 8.1
Windows 7 с пакетом обновления 1 (SP1)
(Не все средства поддерживаются в среде операционных систем более ранних версий)
Требования к оборудованию
Процессор с частотой 1,6 ГГц или более мощный
1 ГБ памяти (ОЗУ)
4 ГБ свободного пространства на жестком диске
Дополнительные требования для этого SDK
Для установки пакета в среде Windows 8.1 и операционных систем более ранних версий необходимо сначала установить обновление KB2999226. Чтобы выполнить установку Windows SDK через Центр обновления Windows, перед этим необходимо установить последние рекомендованные обновления и исправления из Центра обновления Майкрософт.
Что нового
В состав пакета SDK для Windows 10 версии 2004 входят новые API-интерфейсы и обновленные средства для разработки Windows-приложений. Узнайте больше о новых возможностях Windows 10 версии 2004.
Интерфейсы API
Сведения о новых API, появившихся в Windows 10 версии 2004, см. в статье о новых возможностях для разработчиков в Windows 10, сборка 19041.
Удаление api-ms-win-net-isolation-l1-1-0.lib
В этом выпуске библиотека api-ms-win-net-isolation-l1-1-0.lib удалена из пакета Windows SDK. Приложения, связанные с api-ms-win-net-isolation-l1-1-0.lib, в качестве замены можно перейти на OneCoreUAP.lib.
Удаление irprops.lib
В этом выпуске библиотека irprops.lib удалена из пакета Windows SDK. Приложения, связанные с irprops.lib, в качестве замены можно перейти на OneCoreUAP.lib.
Удаление wuapicommon.h и wuapicommon.idl
В этом выпуске мы переместили ENUM tagServerSelection из wuapicommon.h в wupai.h и удалили заголовок. Если вы хотите использовать ENUM tagServerSelection, необходимо включить wuapi.h или wuapi.idl.
Пакет с новыми API-интерфейсами WinRT для Windows 10
Пакет API-интерфейсов WinRT для Windows 10 позволяет добавить поддержку новейших API среды выполнения Windows в библиотеки и приложения .NET Framework 4.5 или .NET Core 3.0 и более поздние версии этих платформ. Пакет API-интерфейсов WinRT для Windows 10 доступен здесь: пакет NuGet Microsoft.Windows.SDK.Contracts.
Универсальная среда выполнения C (UCRT)
Семейство функций printf теперь соответствует правилам округления IEEE 754 при печати точно представляемых чисел с плавающей запятой и учитывает режим округления, запрошенный посредством вызовов к fesetround. Поведение прежних версий доступно при связывании с legacy_stdio_float_rounding.obj.
Инструменты
Комплект сертификации приложений для Windows
В этом выпуске Windows SDK добавлено несколько поддерживаемых API-интерфейсов в комплекте сертификации приложений для Windows и Microsoft Store. Если в списке поддерживаемых есть неактивные или отключенные в Visual Studio интерфейсы API, для доступа к ним можно внести небольшое изменение в исходный файл. Дополнительные сведения см. в описании этой известной проблемы.
Помимо добавления API, в тесты были внесены указанные ниже изменения.
Обновленные тесты:
ValidateContentUriRules будет выполнять только информационную функцию. О сбоях тестов будет сообщаться в предупреждениях.
Удаленные тесты:
тест доступа WinRT WebView для веб-приложения;
тест PackageSizeCheck для приложений UWP;
тест SupportedApi для приложений моста для классических приложений;
тест AppContainerCheck из BinScope для приложений UWP;
проверка ServiceWorker для всех типов приложений.
Новые тесты:
Тест High-DPI. Новый тест для приложений моста для классических приложений позволяет проверить, использует ли приложение функцию, учитывающую DPI. Если она не указана, поступает предупреждение. Этот тест позволит реализовать в приложениях учет DPI для каждого монитора. См. дополнительные сведение о разработке классических приложений с высоким DPI в Windows.
Компилятор сообщений (mc.exe)
Далее перечислены новые возможности:
Обнаружение метки порядка байтов Юникода (BOM) в MC-файлах. Если MC-файл начинается с BOM UTF-8, он будет читаться как файл UTF-8. Если такой файл начинается с BOM UTF-16LE, он будет читаться как файл UTF-16LE. Если указан параметр -u, файл будет читаться как файл UTF-16LE. В противном случае он будет читаться с использованием текущей кодовой страницы (CP_ACP).
Устранены проблемы с правилами с одним определением (ODR) во вспомогательных приложениях трассировки событий Windows C и C++ на основе MC, вызванные конфликтующими макросами конфигурации. Например, если два CPP-файла с конфликтующими определениями MCGEN_EVENTWRITETRANSFER объединены в один двоичный файл, вспомогательные приложения трассировки событий Windows на основе MC теперь будут учитывать определение MCGEN_EVENTWRITETRANSFER в каждом CPP-файле вместо произвольного выбора одного из них.
Windows Trace Preprocessor (tracewpp.exe)
Далее перечислены новые возможности:
Теперь поддерживаются входные файлы в кодировке Юникода (INI-файлы, TPL-файлы и исходный код). Входные файлы, начинающиеся с метки порядка байтов UTF-8 или UTF-16, будут читаться как файлы в кодировке Юникода. Входные файлы, которые не начинаются с BOM, будут читаться с использованием текущей кодовой страницы (CP_ACP). Для обеспечения обратной совместимости, если указан параметр командной строки -UnicodeIgnore, файлы, начинающиеся с BOM UTF-16, будут считаться пустыми.
Теперь поддерживает выходные файлы в формате Юникода (ТМH-файлы). По умолчанию выходные файлы будут кодироваться с использованием текущей кодовой страницы (CP_ACP). Чтобы создать выходные файлы в формате Юникода, воспользуйтесь параметрами командной строки -cp:UTF-8 или -cp:UTF-16.
Изменение поведения. Теперь tracewpp преобразует весь входной текст в Юникод, выполняет обработку в Юникоде и преобразует выходной текст в указанную выходную кодировку. В более ранних версиях tracewpp не поддерживал преобразование в Юникод, и текст обрабатывался с однобайтовой кодировкой. Это может привести к изменению поведения, если входные файлы не соответствуют текущей кодовой странице. При возникновении такой проблемы рекомендуем преобразовать входные файлы в UTF-8 (с BOM) и (или) использовать параметр командной строки -cp:UTF-8, чтобы избежать неоднозначности кодирования.
TraceLoggingProvider.h
Далее перечислены новые возможности:
Устранены проблемы с правилами с одним определением (ODR), вызванные конфликтующими макросами конфигурации. Например, если два CPP-файла с конфликтующими определениями TLG_EVENT_WRITE_TRANSFER объединены в один двоичный файл, вспомогательные приложения TraceLoggingProvider.h теперь будут учитывать определение TLG_EVENT_WRITE_TRANSFER в каждом CPP-файле вместо произвольного выбора одного из них.
В коде C++ макрос TraceLoggingWrite был обновлен, чтобы улучшить совместное использование кода похожими событиями с помощью шаблонов variadic.
Подписывание приложений с помощью подписи Device Guard
Мы упростили процедуру подписывания приложения. Подпись Device Guard – это функция Device Guard, доступная в Microsoft Store для бизнеса и образования. Подписывание позволяет компаниям гарантировать, что каждое приложение поступает из надежного источника. Наша цель — упростить подписывание пакета MSIX. См. документацию по подписыванию Device Guard.
Примеры
Примеры приложений для Windows 10 теперь доступны через GitHub. Вы можете просмотреть код на веб-сайте GitHub, клонировать личную копию репозитория из Git или скачать запакованный архив со всеми примерами. Для нас очень важен ваш отзыв. Поэтому при возникновении проблемы или вопроса относительно репозитория без колебаний сообщайте нам. Эти примеры предназначены для запуска на настольном, мобильном и будущих устройствах, которые поддерживают платформу универсальных приложений для Windows (UWP).
Предыдущие версии пакетов SDK
Ранее выпущенные пакеты SDK и эмуляторы, а также сведения об обновлениях см. на странице архивов.
Активация API-интерфейсов
При использовании новых API-интерфейсов целесообразно создавать адаптивные приложения, которые смогут правильно выполняться на наибольшем количестве устройств с Windows 10. Новые функции в адаптивных приложениях «активируются», если устройство и версия Windows поддерживают их. В противном случае они предоставляют только те функциональные возможности, которые доступны в версии обнаруженной платформы. Сведения о реализации см. в статье Адаптивный к версии код. Последние заметки о выпуске и проблемах с инструментами см. на форуме разработчиков для Windows.
Отзывы и известные проблемы
Отзывы и новые сведения об известных проблемах см. на форуме разработчиков.
Запросы на новые функции для разработчиков можно подавать с помощью приложения Центра отзывов в категории платформы разработчика или API.
Другие ресурсы
Загрузки и инструменты
Получите новейшие выпуски средств разработки Visual Studio и Windows 10.
Архив для пакета SDK
Поиск предыдущих версий Window SDK и других инструментов.
Блог Windows
Подпишитесь на наш блог, чтобы быть в курсе актуальных новостей о пакетах SDK.
Информационный бюллетень о жизненном цикле Windows
Основные даты выхода обновлений для выпусков Windows и окончания поддержки.