Windows App SDK
| Разработчик: | Microsoft (США) |
| Лицензия: | Бесплатно |
| Версия: | 2.0.1 |
| Обновлено: | 2026-05-05 |
| Системы: | Windows 11 / Windows 10 |
| Интерфейс: | английский |
| Рейтинг: |
|
| Категория: | Драйверы и обновления |
| Размер: | зависит от платформы |
Новое в версии 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.
- Microsoft выпустила Windows ML — среда выполнения для локального запуска ИИ-моделей на Windows 11 ПК
- Бесплатные виртуальные машины Windows 11: Visual Studio 2022 и другие инструменты разработки
- В Windows 11 доступны новые виджеты для мониторинга ресурсов системы: CPU, GPU, Память, Сеть
- Microsoft добавит панель «Расширенные параметры Windows» для опытных пользователей Windows 11
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
Перейдите на страницу загрузки и выберите версию для вашего устройства.




