Windows App SDK

скриншоты Windows App SDK

Скачать

Разработчик: Microsoft (США)
Лицензия: Бесплатно
Версия: 2.0.1
Обновлено: 2026-05-05
Системы: Windows 11 / Windows 10
Интерфейс: английский
Рейтинг: рейтинг
Категория:Драйверы и обновления
Размер: зависит от платформы
Windows App SDK (Project Reunion) — это набор инструментов от Microsoft для создания современных приложений Windows. Включает WinUI 3 для интерфейсов, WebView2 для веб-контента, MSIX для упаковки приложений и MRT Core для управления ресурсами. Обеспечивает поддержку новых и старых версий Windows

Новое в версии Windows App SDK 2.0.1

Новое в версии 2.0.1 (29.04.2026):

Microsoft выпустила 29 апреля 2026 года Windows App SDK 2.0 (сборка 2.0.1) — первый стабильный релиз новой мажорной версии после Windows App SDK 1.0, вышедшего в ноябре 2021 года. Обновление переводит SDK на схему семантического версионирования (Semantic Versioning 2.0.0) и приносит обширный набор изменений: новые API для XAML-условий и Storage Pickers, расширенные возможности всплывающих окон и якорей в Microsoft.UI.Content, переработанный стек Windows ML и дополнения в Windows AI.

Добавлено

  • Семантическое версионирование: номер версии Windows App SDK теперь совпадает с версией пакета NuGet, отдельный билд-номер на основе даты больше не используется. Имя семейства пакетов привязано к мажорной версии, поэтому следующий side-by-side релиз получит номер 3.0.0. Ломающие изменения допускаются только при смене мажорной версии.
  • Windows ML: пакет NuGet Microsoft.WindowsAppSDK.ML переработан — ключевые возможности Windows ML вынесены в новый базовый пакет Microsoft.Windows.AI.MachineLearning с минимальным набором зависимостей и поддержкой систем вплоть до Windows 10 версии 1903. Для совместимости с Windows 10 версии 1809 следует продолжать использовать существующий пакет Microsoft.WindowsAppSDK.ML.
  • ONNX Runtime: версия в составе Windows ML обновлена до 1.24.5. В релиз также включено аддитивное изменение API ORT для поддержки компиляции моделей с помощью графов, созданных через OrtModelEditor — это закрывает пробел в прежнем интерфейсе OrtCompileApi и открывает дорогу будущим сценариям WebNN в браузерах.
  • Лицензирование Windows ML: текст соглашения упрощён, разделы Installation, Data и Distributable Code переструктурированы. Добавлен новый раздел Execution Provider Compliance Notice, описывающий ответственность разработчиков при использовании аппаратно-ускоренных провайдеров. Указаны прямые ссылки на лицензионные соглашения NVIDIA TensorRT, Intel OpenVINO и Qualcomm QNN.
  • Windows AI — Phi Silica: API теперь относятся к категории Limited Access Feature (LAF) с обязательной авторизацией доступа.
  • Windows AI — AIFeatureReadyState: добавлены новые состояния CapabilityMissing, NotCompatibleWithSystemHardware и OSUpdateNeeded. Это позволяет приложениям различать типы сбоев при загрузке AI-моделей и давать пользователю осмысленные подсказки вместо общего сообщения об ошибке.
  • Windows AI — установка моделей: добавлены проверки сетевых ошибок и сбоев Windows Update, неустранимые сбои отмечаются отдельно — пользователю проще понять, почему пакет модели не установился.
  • Windows AI — Text Intelligence: улучшена диагностика API, применяемых в сценариях Windows AI.
  • WebView2 в WinUI 3: включена поддержка перетаскивания контента из WebView2 в WinUI 3-приложениях. Работают перетаскивание текста, HTML, изображений и URL, отмена активной операции перетаскивания, кастомные визуальные элементы (иконки и превью) и редактирование данных перетаскивания (включая контекстные метаданные вроде названия исходного приложения). Тип DownloadURL пока не поддерживается, при перетаскивании изображения за пределы приложения в Проводнике появляется имя по умолчанию (например, download.jpg). Минимальная версия среды выполнения WebView2 на канале Edge Beta — 144.0.3719.11.
  • Storage Pickers: API Microsoft.Windows.Storage.Pickers (появился в Windows App SDK 1.8) расширен. FileOpenPicker получил свойства FileTypeChoices, InitialFileTypeIndex, SettingsIdentifier, SuggestedFolder, SuggestedStartFolder и Title. У FileSavePicker появились InitialFileTypeIndex, SettingsIdentifier, ShowOverwritePrompt, SuggestedStartFolder и Title. FolderPicker дополнен методом PickMultipleFoldersAsync и свойствами SettingsIdentifier, SuggestedFolder, SuggestedStartFolder и Title.
  • Microsoft.UI.Content — PopupAnchor: новый API позволяет DesktopPopupSiteBridge привязывать всплывающие окна к родительскому окну или острову, а не только к абсолютным экранным координатам. Поведением управляют свойства DesktopPopupSiteBridge.AnchoringBehavior и DesktopPopupSiteBridge.AnchoringPixelAlignment.
  • Microsoft.UI.Content — ShouldShowKeyboardCues: новое свойство InputFocusController.ShouldShowKeyboardCues подсказывает разработчику, нужно ли показывать клавиатурные подсказки сразу после создания ContentIsland.
  • Microsoft.UI.Content — PointerPoint.GetCurrentPoint: метод даёт быстрый доступ к актуальным данным PointerPoint по заданному pointerId.
  • SystemBackdropElement: новый легковесный FrameworkElement из пространства имён Microsoft.UI.Xaml.Controls. Позволяет размещать системную подложку Mica или Acrylic в произвольном месте XAML-разметки и поддерживает свойство CornerRadius для скруглённых углов. Закрывает давний пробел WinUI 3 — раньше внутриоконные акриловые эффекты, доступные в WinUI 2 через AcrylicBrush.BackgroundSource, не имели прямого аналога.
  • Развёртывание и валидация пакетов: в пространстве имён Microsoft.Windows.Management.Deployment появилась система валидации пакетов и API PackageVolume для управления томами хранения. Новый интерфейс IPackageValidator и три встроенных валидатора (PackageCertificateEkuValidator, PackageFamilyNameValidator, PackageMinimumVersionValidator) подключаются к AddPackageOptions и StagePackageOptions через свойство PackageValidators. Типы PackageValidationEventArgs, PackageValidationEventSource и PackageValidationHandler передают события валидации, а IsPackageValidationSupported и GetValidationEventSourceForUri позволяют заранее проверить поддержку. Тип PackageVolume включает методы GetDefault, GetPackageVolumeByName, GetPackageVolumeByPath, AddAsync, RemoveAsync, GetAvailableSpaceAsync, SetDefault, SetOfflineAsync, SetOnlineAsync, свойство IsOffline и метод IsFeatureSupported для проверки возможностей в рантайме.
  • IXamlCondition: новый интерфейс из Microsoft.UI.Xaml.Markup даёт возможность определять собственные условия, интегрированные с синтаксисом условных пространств имён XAML и вычисляемые на этапе разбора. Заменяет экспериментальный IXamlPredicate. Подходит для сценариев на основе фича-флагов, возможностей устройства, бизнес-логики, настроек конфигурации и других runtime-условий.

Исправлено

  • Установщик WindowsAppSDK: устранена проблема, при которой установщик не показывал прогресс и казался зависшим. Теперь обратная связь о ходе установки понятнее.
  • WindowsAppSDKSelfContained: улучшена обработка ошибок в сценариях с включённым WindowsAppSDKSelfContained для библиотек классов.
  • Сборка C++: устранены предупреждения MSB8027 и LNK4042, вызванные дублированием элементов ClCompile в .targets-файлах NuGet-пакетов Windows App SDK — определения препроцессора перенесены из блоков «Target» в «ItemDefinitionGroup». Для сборок ARM64EC+LTCG предусмотрена обходная опция WindowsAppSDK_Arm64EcCompilerWorkaround, чтобы избежать известной внутренней ошибки компилятора MSVC.
  • ListView: устранён аварийный сбой при навигации с клавиатуры (Tab / Shift+Tab) после обновления списка элементов.
  • WinUI 3: устранён сбой при передаче фокуса на CoreWebView2Controller, когда контроллер не отображается на экране.
  • App Content Search: повышена надёжность DeleteIndex — в ряде сценариев операция завершалась с ошибкой ERROR_SHARING_VIOLATION (функция остаётся в экспериментальном канале).
  • OCR: устранена проблема с отрицательными значениями ограничивающих рамок в краевых случаях.
  • Windows ML: устранена ошибка, из-за которой повторный вызов RegisterCertifiedAsync в одном и том же процессе возвращал 0 провайдеров выполнения (EP).

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

  • AICapabilities: Microsoft.Windows.AI.AICapabilities и значение AICapabilityCategory.CopilotPlusPCCapable (проверка возможностей Copilot+ PC), вышедшие в 1.8.7, в сборку 2.0.1 не попали. Их планируют вернуть в майском релизе.
  • Полный список изменений (оф.сайт, английский)
  • Системные требования для Windows App SDK включают:

    • Операционная система:

      • Windows 10 версии 1809 (сборка 17763) или выше.
      • Windows 11.
    • Среда разработки:

      • Visual Studio 2019 версии 16.9 или выше.
      • Visual Studio 2022.
    • Языки программирования:

      • C#.
      • C++/WinRT.
      • Rust.
    • Дополнительные компоненты:

      • .NET 5 или выше для разработки на C#.
      • Windows 10 SDK версии 10.0.19041.0 или выше.

    Эти требования позволяют разрабатывать и тестировать приложения, используя последние технологии и библиотеки, предоставляемые Windows App SDK.

    Windows App SDK, также известный как Project Reunion, это набор инструментов от Microsoft, предназначенный для помощи разработчикам в создании современных приложений для Windows. Этот SDK обеспечивает единый API, который работает на различных устройствах и платформах Windows, таких как Windows 10 и Windows 11. Он включает в себя множество компонентов и библиотек, таких как WinUI, WebView2 и MSIX, которые предлагают улучшенные возможности для интерфейса, обработки данных и упаковки приложений.

    Основные особенности Windows App SDK

    • WinUI 3 (Windows UI Library): Это современная библиотека пользовательского интерфейса, которая предоставляет богатые возможности для создания интерактивных и визуально привлекательных приложений. WinUI 3 поддерживает как десктопные, так и UWP (Universal Windows Platform) приложения.
    • WebView2: Компонент, который позволяет интегрировать веб-контент в приложения, используя технологию Microsoft Edge (Chromium).
    • MSIX: Формат упаковки приложений, который упрощает их установку, обновление и удаление, обеспечивая при этом высокий уровень безопасности.
    • MRT Core (Modern Resource Technology): Предоставляет улучшенную поддержку для управления ресурсами приложений, такими как локализация и темизация.

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

    Как скачать Windows App SDK

    Перейдите на страницу загрузки и выберите версию для вашего устройства.

    Скачать Windows App SDK

    Рекомендуем

    рейтинг БЕСПЛАТНО
    Магазин мобильных приложений и игр
    рейтинг БЕСПЛАТНО
    Облачный гейминг на смартфоне
    рейтинг ПРОБНАЯ
    Новая операционная система от Microsoft
    рейтинг БЕСПЛАТНО
    Активная защита Protect, защищенный режим
    рейтинг АКЦИЯ
    Антибаннер, антифишинг и антитрекинг