Windows 用の .NET MAUI アプリを発行する

Windows 用の .NET マルチプラットフォーム アプリ UI (.NET MAUI) アプリを配信する場合は、アプリとその依存関係をフォルダに発行して、別のシステムにデプロイすることができます。 Windows 用 .NET MAUI アプリを発行するには、MSIX アプリ パッケージ (パッケージ アプリと呼ばれます) を作成するか、実行可能ファイル (パッケージ化されていないアプリと呼ばれます) を作成します。 パッケージ化に MSIX を使う利点の詳細については、「MSIX とは」をご覧ください。

重要

Blazor ハイブリッド アプリには、ホスト プラットフォーム上に WebView が必要です。 詳細については、「デプロイされた Blazor Hybrid アプリで Web Viewを最新の状態に保つ」をご覧ください。

MSIX パッケージの構成

MSIX パッケージは、プロジェクト内の Platforms\Windows\Package.appxmanifest (マニフェスト) ファイルによって構成されます。 マニフェストは、MSIX インストーラー、Microsoft ストア、および Windows によって、アプリを構成して表示するために使用されます。 .NET MAUI では、ビルド時にマニフェストで設定されるアプリ名やアイコンなど、プラットフォーム間で共有される設定が使用されます。 これらのいくつかの設定に加えて、マニフェストを編集して、アプリ パッケージを構成し、優れたインストーラー エクスペリエンスを作成する必要があります。 Microsoft Store には、アプリの提出時にマニフェストで設定される独自の要件があります。

Visual Studio のマニフェスト デザイナー機能を使用すると、Package.appxmanifest ファイルを視覚的に編集できます。これは、Microsoft Store および Windows でのアプリの表示方法に影響します。 XML エディターを 使用して Package.appxmanifest ファイルを編集することもできます。

  • マニフェスト デザイナーを使用するには、[ソリューション エクスプローラー] ペインを見つけて、Platforms\Windows\Package.appxmanifest をダブルクリックします。
  • XML エディターを使用するには、[ソリューション エクスプローラー] ペインを見つけて、Platforms\Windows\Package.appxmanifest を右クリックし、[コードの表示] を選択します。

重要

.NET MAUI プロジェクトのマニフェスト デザイナーでは、アプリの機能を編集できません。 当面は、XML エディターを使用する必要があります。

特定のアプリ マニフェスト設定の詳細については、「アプリ マニフェスト スキーマ リファレンス」をご覧ください。

アプリの公開

.NET MAUI では、発行に Visual Studio を使用できますが、継続的インテグレーション (CI) シナリオの dotnet コマンド ライン インターフェイス (CLI) を使用した発行もサポートしています。