發佈適用於 Windows 的 .NET MAUI 應用程式

在散發適用於 Windows 的 .NET 多平臺應用程式 UI (.NET MAUI) 應用程式時,您可以將應用程式及其相依性發佈至部署至另一個系統的資料夾。 發行適用於 Windows 的 .NET MAUI 應用程式牽涉到建立 MSIX 應用程式套件(稱為 已封裝 的應用程式),或建立可執行檔(稱為 未封裝 的應用程式)。 如需 MSIX 優點的詳細資訊,請參閱 什麼是 MSIX?

重要

Blazor 混合式應用程式需要主機平臺上的 WebView。 如需詳細資訊,請參閱 讓 Web 檢視保持在已部署 Blazor 混合式應用程式中的最新狀態。

MSIX 套件元件組態

MSIX 套件是由 專案中的 Platform\Windows\Package.appxmanifest (指令清單) 檔案所設定。 MSIX 安裝程式、Microsoft Store 和 Windows 會使用指令清單來設定及顯示您的應用程式。 .NET MAUI 會跨平臺使用一些共用設定,例如應用程式名稱和圖示,這會在建置階段於指令清單中設定。 除了這些設定之外,您還需要編輯指令清單來設定應用程式套件,以建立不錯的安裝程序體驗。 提交應用程式時,Microsoft Store 有自己的需求,在指令清單中設定。

您可以使用 Visual Studio 的指令清單設計工具功能,以可視化方式編輯 Package.appxmanifest 檔案,這會影響應用程式在 Microsoft Store 和 Windows 中的顯示方式。 您也可以使用 XML 編輯器來編輯 Package.appxmanifest 檔案。

  • 若要使用指令清單設計工具,請尋找 [方案總管] 窗格,然後按兩下 [平臺\Windows\Package.appxmanifest]。
  • 若要使用 XML 編輯器,請尋找 [方案總管] 窗格,然後以滑鼠右鍵按兩下 [平臺\Windows\Package.appxmanifest],然後選取 [檢視程序代碼]。

重要

.NET MAUI 專案的指令清單設計工具無法編輯應用程式功能。 目前,您必須使用 XML 編輯器。

如需特定應用程式指令清單設定的詳細資訊,請參閱 應用程式指令清單架構參考

發佈應用程式

.NET MAUI 可以使用 Visual Studio 進行發佈,但也支援透過 dotnet 命令行介面 (CLI) 發佈持續整合 (CI) 案例。