Поделиться через


Заметки о выпуске экспериментального канала для пакета SDK для приложений Windows 1.0

Внимание

Экспериментальный канал не поддерживается для использования в рабочих средах, а приложения, использующие экспериментальные выпуски, не могут быть опубликованы в Microsoft Store.

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

Важные ссылки:

Последний экспериментальный выпуск канала:

Последний выпуск стабильного канала:

Экспериментальная версия 1.0 (1.0.0-experimental1)

Этот выпуск поддерживает все экспериментальные функции канала.

В следующих разделах описываются новые и обновленные функции, ограничения и известные проблемы для этого выпуска.

WinUI 3

Этот выпуск WinUI 3 ориентирован на создание новых функций для стабильной версии 1.0 и исправлений ошибок.

  • Новые функции: поддержка отображения ContentDialog в окне, а не для каждого потока.
  • Ошибки. Полный список ошибок, устраненных в этом выпуске, см. в репозитории GitHub.
  • Примеры. Чтобы просмотреть элементы управления и функции WinUI 3 в действии, можно клонировать и создать приложение коллекции WinUI 3 из GitHub или скачать приложение из Microsoft Store.

Дополнительные сведения или сведения о начале разработки с помощью WinUI см. в следующем разделе:

Push-уведомления (экспериментальная функция)

В этом выпуске представлен API push-уведомлений, который можно использовать упакованными классическими приложениями с удостоверениями на основе регистрации приложений Azure. Чтобы использовать эту функцию, необходимо зарегистрироваться для получения частной предварительной версии.

Важные ограничения:

  • Push-уведомления поддерживаются только в упакованных приложениях MSIX, которые выполняются в Windows 10 версии 2004 (сборка 19041) или более поздних версиях.
  • Корпорация Майкрософт оставляет за собой право отключить push-уведомления или убрать эту функцию из определенных приложений во время действия закрытой предварительной версии.
  • Майкрософт не гарантирует надежность доставки или низкую задержку push-уведомлений.
  • Во время действия закрытой предварительной версии количество push-уведомлений ограничено 1 миллионом в месяц.

Дополнительные сведения см. в разделе "Общие сведения о push-уведомлениях".

Оконное расширение

В этом выпуске содержатся обновления API окон. Это набор высокоуровневых ИНТЕРФЕЙСов API окон, центрированных вокруг класса AppWindow, который позволяет легко использовать сценарии окна, которые хорошо интегрируются с пользовательским интерфейсом Windows и другими приложениями. Это похоже на, но не то же самое, что и UWP AppWindow.

Важные ограничения:

  • В настоящее время этот выпуск AppWindow доступен только для приложений Win32 (упакованных и распакованных).
  • Пакет SDK для приложений Windows в настоящее время не предоставляет методы для присоединения содержимого платформы пользовательского интерфейса к объекту AppWindow. Кроме того, используется методы доступа к HWND взаимодействиям.
  • В настоящее время API окон не будет работать в Windows версии 1809 и 1903 для AMD64.

Дополнительные сведения см. в разделе "Управление окнами приложений" (пакет SDK для приложений Для Windows).

Развертывание для распакованных приложений

В этом выпуске представлены обновления функции динамических зависимостей, включая API начальной загрузки.

Важные ограничения:

  • Функция динамических зависимостей поддерживается только для распакованных приложений.
  • Вызывающие с повышенными привилегиями не поддерживаются.

Дополнительные сведения см. в следующих статьях:

Другие ограничения и известные проблемы

  • Нет поддержки любой конфигурации сборки ЦП: пакет SDK для приложений Windows написан в машинном коде и поэтому не поддерживает конфигурации сборки ЦП . Шаблоны WinUI 3 в Visual Studio разрешают только сборки, относящиеся к архитектуре. При добавлении пакета SDK для приложений Windows в существующее приложение или компонент .NET, поддерживающее любой ЦП, необходимо указать нужную архитектуру: x86x64 или arm64.
  • Приложения .NET должны быть предназначены для сборки 18362 или более поздней версии: TFM должен иметь или более поздней версии, а проект <TargetPlatformVersion> упаковки должен иметь net6.0-windows10.0.18362 значение 18362 или более поздней версии. Дополнительные сведения см. в статье об известной проблеме на сайте GitHub.
  • Приложения C#, использующие экспериментальную версию 1.0, должны использовать один из следующих пакетов SDK для .NET: