Скачиваемая файлы и средства
Получите последние выпуски Visual Studio и средства разработки Windows 10.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Windows SDK (10.0.22621) для Windows 11 версии 22H2 предоставляет последние заголовки, библиотеки, метаданные и средства для создания приложений Windows. Используйте этот пакет SDK для сборки приложений универсальная платформа Windows (UWP) и Win32 для Windows 11 версии 22H2 и предыдущих выпусков Windows.
Совет
Пакет SDK для приложений Windows
Windows App SDK предоставляет единый набор API и средств, которые отделены от ОС и выпущены для разработчиков с помощью пакетов NuGet. Эти API-интерфейсы и средства можно согласованно использовать в любом классическом приложении на Windows 11 и нижнем уровне для Windows 10, версия 1809.
Windows SDK можно получить двумя способами: установить его на этой странице, щелкнув ссылку для скачивания или выбрав "Windows 11 SDK (10.0.22621.0)" в дополнительных компонентах установщика Visual Studio 2022. Перед установкой этого пакета SDK:
Последнее обновление: 4 октября 2021 г.
Windows SDK имеет следующие минимальные требования к системе:
(Не все средства поддерживаются в более ранних операционных системах)
Для установки в Windows 8.1 и более ранних операционных системах требуется обновление для универсальной среды выполнения C в Windows. Для установки с помощью клиентский компонент Центра обновления Windows перед установкой windows SDK убедитесь, что установлены последние рекомендуемые обновления и исправления из Центра обновления Майкрософт.
Примеры приложений для Windows теперь доступны на сайте GitHub. Вы можете просмотреть код на GitHub, клонировать личную копию репозитория из Git или скачать zip-архив всех примеров. Мы приветствуем отзывы, поэтому вы можете открыть проблему в репозитории, если у вас есть проблема или вопрос. Эти примеры предназначены для работы на настольных компьютерах, мобильных устройствах и будущих устройствах, поддерживающих универсальная платформа Windows (UWP).
Ранее выпущенные пакеты SDK и эмуляторы, включая сведения об обновлении, можно найти на странице архива.
При использовании новых API рекомендуется написать адаптивное приложение, чтобы оно правильно выполнялось на самом широком массиве устройств Windows. Адаптивное приложение "загорается" с новыми функциями, где устройства и версия Windows поддерживают их, но в противном случае предлагает только функции, доступные в обнаруженной версии платформы. Сведения о реализации см. в статье Адаптивный к версии код.
Удален api-ms-win-net-isolation-l1-1-0.lib. Приложения, которые связывались с api-ms-win-net-isolation-l1-1-0.lib, могут переключить t OneCoreUAP.lib в качестве замены.
Удален файл irprops.lib. Приложения, которые связывались с файлом irprops.lib, могут переключиться на bthprops.lib в качестве замены.
Перемещен enum tagServerSelection из wuapicommon.h в wupai.h и удален заголовок. Если вы хотите использовать enum tagServerSelection, необходимо включить wuapi.h или wuapi.idl.
Пакет API Windows 10 WinRT позволяет добавлять последнюю поддержку API среда выполнения Windows в библиотеки и приложения платформа .NET Framework 4.5+ и .NET Core 3.0+ . Чтобы получить доступ к пакету API Windows 10 WinRT, см. пакет nuget Microsoft.Windows.SDK.Contracts.
Семейство функций printf теперь соответствует правилам округления IEEE 754 при печати точно представленных чисел с плавающей запятой и учитывает режим округления, запрашиваемый с помощью вызовов fesetround. Устаревшее поведение доступно при связывании с legacy_stdio_float_rounding.obj.
Комплект сертификации приложений для Windows. В список поддерживаемых API в комплекте сертификации приложений и Магазине Windows было добавлено несколько новых API. Если в списке поддерживаемых API отображаются серым или отключенным в Visual Studio, можно внести небольшое изменение в исходный файл, чтобы получить к ним доступ. Дополнительные сведения см. в этой известной проблеме. Дополнительные обновления для тестов.
Обновления компилятора сообщений (mc.exe).
Обновления препроцессора трассировки Windows (tracewpp.exe).
Обновления TraceLoggingProvider.h:
Подписывание приложений. Подписывание Device Guard — это функция Device Guard, доступная в Microsoft Store для бизнеса и образовательных учреждениях, которая позволяет предприятиям гарантировать, что каждое приложение поступает из надежного источника. См. документацию по подписи Device Guard.
Заголовки пакета SDK были обновлены для устранения ошибок при компиляции с помощью стандартного препроцессора C в cl.exe компилятора MSVC (/Zc:preprocessor, представленный в VS 2019 версии 16.6).
Исправлено: "GdiplusTypes.h не компилируется с NOMINMAX". См. статью Отзывы о Visual Studio.
При сборке с помощью /std:c11 или /std:c17 вы получаете:
Clang/LLVM для Windows версии 11, предназначенных для ARM64, несовместим с последней версией winnt.h
DirectXMath (включая версию 3.16 в этом выпуске) несовместим с Clang/LLVM для Windows в ARM64.
Регистр некоторых файлов заголовков был изменен, чтобы нормализовать их для файловых систем с учетом регистра:
-Wno-nonportable-system-include-path
в CLI или следующую #pragma в источнике:#ifdef __clang__
#pragma clang diagnostic ignored "-Wnonportable-system-include-path"
#endif
Этот выпуск содержит следующие файлы. При возникновении этих проблем рекомендуется как можно скорее обновить версию пакета SDK, чтобы избежать их:
Получите последние выпуски Visual Studio и средства разработки Windows 10.
Найдите предыдущие выпуски пакета SDK для Windows и других средств.
Оставайтесь на связи с последними тестами пакета SDK, подписавшись на наш блог.
Найдите ключевые даты для обновлений выпуска Windows и окончания поддержки.