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

重要

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

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

重要链接:

最新实验频道版本:

最新的稳定频道版本:

版本 0.8 预览版(0.8.0-preview)

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

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

WinUI 3

此版本引入了关键的错误修复(包括在 0.5 维护版本中修复的错误)以及 WinUI 的其他更新。 有关完整列表,请参阅概述和发行说明:WinUI 3 - Project Reunion 0.8 预览版(2021 年 5 月)。

应用生命周期(实验性功能)

此版本引入了与管理应用生命周期相关的新实验功能。

  • 所有应用程序(无论是打包的还是未打包的)都可以使用 GetActivatedEventArgs(虽然打包的应用程序已经可以在平台中使用这一实现)。
  • 只有未打包的应用才能使用 RegisterForXXXActivation 函数。
  • 打包的桌面应用可以使用应用生命周期的实例化管理。

有关详细信息,请参阅 应用生命周期 API 的实例化应用应用生命周期 API 的丰富化激活

未打包应用的部署(实验性功能)

此版本为未打包的应用引入了新的实验性部署功能。 解压缩的应用现在可以动态依赖 Windows 应用 SDK 运行时包,以便继续使用现有的 MSI 或安装程序进行应用部署。 可通过以下功能实现此目的:

  • 适用于 Windows 应用 SDK 的独立安装程序。
  • 包含动态依赖项功能的 MSIX 包捆绑包。

有关详细信息,请参阅依赖于框架的使用外部位置打包的应用或未打包应用的 Windows 应用 SDK 部署指南

DWriteCore

此版本添加了以下功能:

  • 文本修饰(文本布局 API 中的下划线和删除线)
  • 垂直文本布局
  • 字体字距调整 API
  • 对未打包应用的实验性支持

有关详细信息,请参阅 DirectWrite 到 DWriteCore 迁移

MRT 核心

此版本添加了以下功能:

  • 现在会自动设置资源的生成操作,减少了手动配置项目的需求。
  • 对未打包应用的实验性支持。

有关详细信息,请参阅 使用 MRT Core 管理资源

限制和已知问题

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

示例

Windows 应用 SDK 示例不适用于此版本。