Windows 應用程式 SDK 0.8 實驗通道版本資訊

重要

實驗通道不支援在生產環境中使用,並且使用實驗版本的應用程式無法發佈到 Microsoft Store。

實驗通道提供 Windows 應用程式 SDK 版本,其中包括處於開發早期階段的實驗通道功能。 實驗性功能的 API 具有 Experimental 屬性。 如果您在程式碼中呼叫實驗性 API,您將收到建置時警告。 實驗通道中的所有 API 在未來版本中可能都會發生重大更改,但實驗 API 尤其容易發生更改。 實驗性功能可能會從下一個版本中移除,或永遠不會發行。

重要連結

最新實驗通道版本:

最新穩定通道版本:

版本 0.8 預覽版 (0.8.0-預覽版)

此版本支援所有實驗通道功能

以下部分介紹了此版本的新功能和更新功能、限制和已知問題。

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 範例未使用此版本。