Windows 應用程式 SDK 1.0 實驗通道版本資訊
重要
實驗通道不支援在生產環境中使用,並且使用實驗版本的應用程式無法發佈到 Microsoft Store。
實驗通道提供 Windows 應用程式 SDK 版本,其中包括處於開發早期階段的實驗通道功能。 實驗性功能的 API 具有 Experimental 屬性。 如果您在程式碼中呼叫實驗性 API,您將收到建置時警告。 實驗通道中的所有 API 在未來版本中可能都會發生重大更改,但實驗 API 尤其容易發生更改。 實驗性功能可能會從下一個版本中移除,或永遠不會發行。
重要連結:
- 如果想要將現有應用程式從舊版的 Windows 應用程式 SDK 升級至較新版本,請參閱將現有專案更新至最新版本的 Windows 應用程式 SDK。
- 有關實驗版本的文件,請參閱安裝 Windows 應用程式 SDK 預覽和實驗通道的工具。
最新實驗通道版本:
最新穩定通道版本:
1.0 實驗版本 (1.0.0-experimental1)
此版本支援所有實驗通道功能。
以下部分介紹了此版本的新功能和更新功能、限制和已知問題。
WinUI 3
此版本的 WinUI 3 專注於建立 1.0 穩定版本的新功能並修復錯誤。
- 新功能:支援每個視窗而不是每個執行緒顯示 ContentDialog。
- 錯誤:有關此版本中解決的錯誤的完整列表,請參閱我們的 GitHub 存放庫。
- 範例:要查看執行中的 WinUI 3 控制項和功能,您可以從 GitHub 複製和建立 WinUI 3 Gallery 應用程序,或從 Microsoft Store 下載應用程式。
關於詳細資訊或開始使用 WinUI 進行開發,請參閱:
推播通知 (實驗功能)
此版本引入了推播通知 API,可供具有基於 Azure 應用程式註冊的識別碼的打包桌面應用程式使用。 要使用此功能,您必須註冊我們的私人預覽版。
重要限制:
- 僅在 Windows 10 版本 2004 (內部版本 19041) 或更高版本上執行的 MSIX 打包應用程式支援推播通知。
- Microsoft 保留在私人預覽期間停用或撤銷應用程式推播通知的權利。
- Microsoft 不保證推播通知的可靠性或延遲。
- 在私人預覽期間,推播通知量限制為每月 100 萬條。
如需詳細資訊,請參閱推播通知概觀。
視窗化
此版本包括視窗 API 的更新。 這些是一組進階視窗 API,以 AppWindow 類別為中心,可實現易於使用的視窗方案,與 Windows 使用者體驗和其他應用程式整合得很好。 這與 UWP AppWindow 類似,但不相同。
重要限制:
AppWindow
版本目前僅適用於 Win32 應用程式 (封包和非封包)。- Windows 應用程式 SDK 目前不提供將 UI 架構內容附加到
AppWindow
的方法。您只能使用HWND
互通存取方法。 - Windowing API 目前不適用於 AMD64 的 Windows 版本 1809 和 1903。
如需詳細資訊,請參閱管理應用程式視窗 (Windows 應用程式 SDK)。
非封包應用程式的部署
此版本引入了動態相依性功能的更新,包括引導程式 API。
重要限制:
- 僅非封包的應用程式支援動態相依性功能。
- 不支援提升的呼叫者。
如需詳細資訊,請參閱下列文章:
其他限制和已知問題
- 不支援任何 CPU 建置配置:Windows 應用程式 SDK 是用本機程式碼編寫的,因此不支援任何 CPU 建置配置。 Visual Studio 中的 WinUI 3 範本僅允許特定於體系結構的建置。 將 Windows 應用程式 SDK 新增至支援任何 CPU 的現有 .NET 應用程式或元件時,必須指定所需的架構:
x86
、x64
或arm64
。 - .NET 應用程式必須面向內部版本 18362 或更高版本:您的 TFM 必須設定為
net6.0-windows10.0.18362
或更高版本,並且您的封包專案<TargetPlatformVersion>
必須設定為 18362 或更高版本。 如需更多資訊,請參閱 GitHub 上的已知問題。 - 使用 1.0 Experimental 的 C# 應用程式必須使用以下 .NET SDK 之一:
- .NET 6 SDK 或更高版本 (請參閱下載 .NET,.NET 5 將於 2022 年 5 月 10 日停止支援)。