Загрузки и средства
Получите последние выпуски средств разработки Visual Studio и Windows 10.
Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Пакет SDK Windows (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.
Пакет SDK для Windows можно получить двумя способами: установить его на этой странице, щелкнув ссылку для скачивания или выбрав "пакет SDK Windows 11 (10.0.22621.0)" в дополнительных компонентах установщика Visual Studio 2022. Перед установкой этого пакета SDK:
Последнее обновление: 4 октября 2021 г.
Пакет SDK для Windows имеет следующие минимальные требования к системе:
(Не все средства поддерживаются в более ранних операционных системах)
Для установки на Windows 8.1 и более ранних операционных системах требуется обновление для универсальной среды выполнения C в Windows. Чтобы установить клиентский компонент Центра обновления Windows, перед установкой пакета SDK для Windows убедитесь, что установлены последние рекомендуемые обновления и исправления из Центра обновления Майкрософт.
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, могут переключить oneCoreUAP.lib в качестве замены.
Удален файл irprops.lib. Приложения, которые связывались с irprops.lib, могут переключаться на bthprops.lib в качестве замены.
Перемещено enum tagServerSelection из wuapicommon.h в wupai.h и удален заголовок. Если вы хотите использовать тег ENUM tagServerSelection, необходимо включить wuapi.h или wuapi.idl.
Пакет API WinRT Windows 10 позволяет добавить последнюю поддержку API-интерфейсов среда выполнения Windows в платформа .NET Framework 4.5 и более поздних версий и .NET core 3.0+ библиотек и приложений. Чтобы получить доступ к пакету API WinRT Windows 10, см. статью Microsoft.Windows. SDK. Контракты пакета NuGet.
Семейство функций printf теперь соответствует правилам округления IEEE 754 при печати точно представленных чисел с плавающей запятой и будет учитывать режим округления, запрошенный через вызовы fesetround. Устаревшее поведение доступно при связывании с legacy_stdio_float_rounding.obj.
Windows комплект сертификации приложений. Несколько новых API были добавлены в список поддерживаемых API в комплекте сертификации приложений и в Магазине Windows. Если в списке поддерживаемых API отображаются серым цветом или отключены в Visual Studio, вы можете внести небольшое изменение в исходный файл, чтобы получить к ним доступ. Дополнительные сведения см. в этой известной проблеме. Найдите дополнительные обновления для тестов.
Обновления компилятора сообщений (mc.exe):
Windows обновления препроцессора трассировки (tracewpp.exe):
Обновления TraceLoggingProvider.h:
Подписывание приложений. Подписывание Device Guard — это функция Device Guard, доступная в Microsoft Store для бизнеса и образовательных учреждениях, которая позволяет предприятиям гарантировать, что каждое приложение поступает из надежного источника. См. документацию по подписи Device Guard.
Заголовки пакета SDK обновлены для устранения ошибок при компиляции с помощью препроцессора C, соответствующего стандарту, в MSVC компилятора cl.exe (/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
в ИНТЕРФЕЙС командной строки или следующие #pragma в источнике:#ifdef __clang__
#pragma clang diagnostic ignored "-Wnonportable-system-include-path"
#endif
Этот выпуск содержит следующие файлы. При возникновении этих проблем рекомендуется как можно скорее обновить версию пакета SDK, чтобы избежать этих проблем:
Получите последние выпуски средств разработки Visual Studio и Windows 10.
Найдите предыдущие выпуски пакета SDK для Окон и другие средства.
Оставайтесь на связи с последними тестами sdk, подписавшись на наш блог.
Найдите ключевые даты для Windows обновлений выпуска и окончания поддержки.