Windows 应用 SDK 1.0 的实验频道发行说明

重要

不支持在生产环境中使用试验通道,并且无法将使用试验版本的应用发布到 Microsoft Store

试验通道提供 Windows 应用 SDK 的版本,其中包括处于开发早期阶段的 实验通道功能 。 用于试验功能的 API 具有试验特性。 如果在代码中调用试验 API,会收到生成时警告。 实验通道中的所有 API 在将来的版本中可能会发生破坏性变更,而实验 API 尤其可能发生变更。 试验功能可能会从下一版本中删除,也可能永远不会发布。

重要链接:

最新实验频道版本:

最新的稳定频道版本:

版本 1.0 实验版 (1.0.0-experimental1)

此版本支持所有 实验频道功能

以下部分介绍此版本的新增功能和更新的功能、限制和已知问题。

WinUI 3

此版本的 WinUI 3 主要致力于开发 1.0 稳定版的新功能并修复错误。

  • 新功能:支持为每个窗口而不是每个线程显示“ContentDialog”。
  • bug:有关此版本中解决的 bug 的完整列表,请参阅 GitHub 存储库
  • 示例:若要查看 WinUI 3 控件和功能,可以从 GitHub 克隆和生成 WinUI 3 库应用,或 从 Microsoft 应用商店下载应用。

有关详细信息或开始使用 WinUI 进行开发,请参阅:

推送通知(实验性功能)

此版本引入了推送通知 API,该 API 可由打包的桌面应用与基于 Azure 应用注册的标识一起使用。 若要使用此功能,您必须 注册我们的私人预览

重要限制:

  • 推送通知仅在 Windows 10 版本 2004(内部版本 19041)或更高版本上运行的 MSIX 打包应用中受支持。
  • Microsoft保留在个人预览版期间禁用或撤销推送通知的应用的权利。
  • Microsoft不能保证推送通知的可靠性或延迟。
  • 在个人预览版中,推送通知量限制为每月 100 万。

有关详细信息,请参阅 推送通知概述

窗口

此版本包括对窗口化 API 的更新。 这些是一组以 AppWindow 类为中心的高级窗口化 API,用于实现与 Windows 用户体验和其他应用很好地集成的易于使用的开窗方案。 这与 UWP AppWindow 类似,但并不相同。

重要限制:

  • 此版本的 AppWindow 当前仅适用于 Win32 应用(打包和解压缩)。
  • Windows 应用 SDK 当前不提供将 UI 框架内容附加到 AppWindow 的方法;你只能使用 HWND 互操作访问方法。
  • Windows 版本 1809 和 1903 for AMD64 的窗口 API 当前不起作用。

有关详细信息,请参阅“管理应用窗口”(Windows 应用 SDK)。

未打包应用的部署

此版本引入了 动态依赖项 功能的更新,包括 引导程序 API

重要限制:

  • 仅对未打包的应用支持动态依赖项功能。
  • 不支持高权限呼叫者。

如需了解更多信息,请参阅以下文章:

其他限制和已知问题

  • 不支持任何 CPU 生成配置:Windows 应用 SDK 是使用本机代码编写的,因此不支持 任何 CPU 生成配置。 Visual Studio 中的 WinUI 3 模板 仅允许构建特定于体系结构的版本。 将 Windows 应用 SDK 添加到支持任何 CPU 的现有 .NET 应用程序或组件时,必须指定所需的体系结构:x86x64arm64
  • .NET 应用程序必须以版本 18362 或更高版本为目标:您的 TFM 必须设置为 net6.0-windows10.0.18362 或更高版本,并且包项目的 <TargetPlatformVersion> 必须设置为 18362 或更高版本。 有关详细信息,请参阅 GitHub 上的已知问题
  • 使用 1.0 实验性的 C# 应用必须使用以下 .NET SDK 之一