系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > IT快訊 > 詳細(xì)頁面

微軟Windows App SDK 1.0預(yù)覽版3發(fā)布

編輯:瑤瑤 2021-10-28 10:55:38 來源于:互聯(lián)網(wǎng)

  10 月 28 日消息,據(jù) MSPoweruser 報(bào)道,微軟近期發(fā)布了 Windows App SDK 1.0.0-Preview 3,這是一個(gè)工具包,使桌面應(yīng)用程序開發(fā)人員能夠使用現(xiàn)代 Windows UI、API 和平臺(tái)功能構(gòu)建應(yīng)用程序。

微軟Windows App SDK 1.0預(yù)覽版3發(fā)布

  下面是 Windows App SDK 1.0.0-Preview 3 更新內(nèi)容

  WinUI 3

  Windows App SDK 1.0.0-Preview 3 將是首個(gè)支持 Windows 11 風(fēng)格設(shè)計(jì),另外主要的新功能是支持在沒有 MSIX 打包的情況下部署 WinUI 3 應(yīng)用程序。請(qǐng)查看 WinUI 3 未打包桌面應(yīng)用程序的說明,以配置你的 WinUI 3 應(yīng)用程序,支持未打包部署。

  已知的問題:

  未打包的 WinUI 3 應(yīng)用程序僅支持 Windows 版本 1909 及以后的版本。

  未打包的 WinUI 3 應(yīng)用程序支持 x86 和 x64,arm64 支持將在下一個(gè)穩(wěn)定版本中添加。

  未打包的應(yīng)用程序需要 VS 2019 或 VS 2022 的單項(xiàng)目 MSIX 打包工具。

  在未打包的應(yīng)用程序中,你可能會(huì)收到安裝.NET 3.5 的提示;如果有,你可以忽略它。

  一些 API 目前在未打包的應(yīng)用程序中不被支持。微軟目標(biāo)是在下一個(gè)穩(wěn)定版本中解決這個(gè)問題。下面是幾個(gè)例子:

  ApplicationData

  StorageFile.GetFileFromApplicationUriAsync

  ApiInformation (在 Windows 10 上不支持)

  Package.Current

  ListView、CalendarView 和 GridView 控件正在使用不正確的樣式,目標(biāo)是在下一個(gè)穩(wěn)定版本中修復(fù)這個(gè)問題。

  欲了解更多信息或開始使用 WinUI 開發(fā),請(qǐng)參見:

  Windows UI 3 Library (WinUI)

  Get started developing apps with WinUI 3

  其他限制和已知問題

  在 Windows 10 版本 1809 上不支持未打包的應(yīng)用程序:目標(biāo)是在下一個(gè)穩(wěn)定版本中解決這個(gè)問題。

  如果沒有安裝 C++ UWP 工具,C#Single-project MSIX 應(yīng)用程序不能編譯。如果你有一個(gè) C#Single-project MSIX 項(xiàng)目,你需要安裝 C++(v14x)通用 Windows 平臺(tái)(UWP)工具的可選組件。

  這個(gè)版本為 C#和 C++ 項(xiàng)目引入了空白應(yīng)用程序,打包(WinUI 3 桌面版)模板。這些模板使你能夠?qū)?yīng)用程序構(gòu)建成一個(gè) MSIX 包,而不需要使用一個(gè)單獨(dú)的打包項(xiàng)目。在這個(gè)版本中,這些模板有一些已知的問題。

  在重啟 VS 之前缺少發(fā)布菜單項(xiàng):在 VS 2019 和 VS 2022 中使用空白應(yīng)用,打包(WinUI 3 桌面版)項(xiàng)目模板創(chuàng)建新應(yīng)用時(shí),發(fā)布項(xiàng)目的命令不會(huì)出現(xiàn)在菜單中,直到你關(guān)閉并重新打開 Visual Studio。

  使用 Single-project MSIX 打包向 C++ 應(yīng)用程序添加 C++ 靜態(tài)/動(dòng)態(tài)庫項(xiàng)目引用時(shí)出錯(cuò):Visual Studio 顯示錯(cuò)誤,由于項(xiàng)目類型不兼容,無法將項(xiàng)目作為引用添加。

  在類庫項(xiàng)目中引用自定義用戶控件時(shí)出錯(cuò):應(yīng)用程序?qū)⒈罎,錯(cuò)誤是系統(tǒng)無法找到指定的路徑。

  Visual Studio 2019 的 C#模板:當(dāng)你試圖構(gòu)建項(xiàng)目時(shí),你會(huì)遇到這樣的錯(cuò)誤。“該項(xiàng)目不知道如何運(yùn)行配置文件項(xiàng)目名稱”。為了解決這個(gè)問題,請(qǐng)安裝 Single-project MSIX 打包工具擴(kuò)展。

  Visual Studio 2019 和 Visual Studio 2022 的 C#模板:當(dāng)你試圖在開發(fā)計(jì)算機(jī)上運(yùn)行或調(diào)試你的項(xiàng)目時(shí),你會(huì)遇到以下錯(cuò)誤。“該項(xiàng)目需要在調(diào)試前部署。請(qǐng)?jiān)谂渲霉芾砥髦袉⒂貌渴?rdquo;。要解決這個(gè)問題,請(qǐng)?jiān)谂渲霉芾砥髦袨槟愕捻?xiàng)目啟用部署。有關(guān)詳細(xì)說明,請(qǐng)參閱使用 C#和 Windows App SDK 1.0 Preview 2 創(chuàng)建 WinUI 3 桌面應(yīng)用程序的說明。

  適用于 Visual Studio 2022 年 17.0 版本的 C++ 模板,直至 Preview 4: 在你第一次嘗試運(yùn)行項(xiàng)目時(shí),你會(huì)遇到以下錯(cuò)誤。“出現(xiàn)了部署錯(cuò)誤”。要解決這個(gè)問題,請(qǐng)第二次運(yùn)行或部署你的項(xiàng)目。這個(gè)問題將在 Visual Studio 2022 版 17.0 預(yù)覽版中得到修復(fù)。

  不支持任何 CPU 的構(gòu)建配置:當(dāng)將 Windows App SDK 添加到支持任意 CPU 的現(xiàn)有.NET 應(yīng)用程序或組件時(shí),你必須指定所需的架構(gòu):x86、x64 或 arm64。

  使用 1.0 Preview 3 的 C#項(xiàng)目必須使用以下.NET SDK:如果你使用 Visual Studio 2019 的 16.11 版,則使用.NET 5 SDK 5.0.400 或更高版本。

  如果你想對(duì) DispatcherQueue.TryEnqueue 方法進(jìn)行 co_await,請(qǐng)使用 Windows Implementation Library (WIL) 中的 resume_foreground 輔助函數(shù):

  1、添加對(duì) Microsoft.Windows.ImplementationLibrary NuGet 包的引用。

  2、在你的代碼文件中添加#include 語句。

  3、使用 wil::resume_foreground (your_dispatcher); 到 co_await 結(jié)果。

標(biāo)簽 微軟 Windows

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

官方交流群 軟件收錄