Windowsの.NET用の ClickOnce

この記事では、.NET Core 3.1、.NET 5 以降の ClickOnce と、.NET Framework の ClickOnce の違いについて説明します。

公開ツール

Visual Studio 2019 以降では、.NET Core 3.1 および .NET 5 以降の ClickOnce で、発行ウィザードおよびプロパティ ページの代わりに発行ツールを使用します。 発行ツールは、発行プロファイルと呼ばれる .pubxml ファイルを作成します。 ウィザードで以前に使用できるほとんどのプロパティは、発行ツールで構成できます。 詳細な手順については、「ClickOnce を使用した.NET Windows アプリケーションの配置」を参照してください。

MSBUILD

MSBUILD を使用してコマンド ラインからビルドするには、 .pubxml ファイルを指定する必要があります。 詳細については、「コマンド ラインから ClickOnce アプリケーション.NETビルドする」を参照してください。

ApplicationDeployment クラス

.NET Core 3.1、.NET 5、.NET 6 では、<xref:System.Deployment.Application.ApplicationDeployment> クラスや<xref:System.Deployment.Application>名前空間内の他の API にプログラムでアクセスすることはできません。

.NET 7 以降では、環境変数を使用して ApplicationDeployment クラスのプロパティにアクセスできます。 詳細については、「 .NET での ClickOnce 配置プロパティへのアクセス」を参照してください。

Mage.exe

.NET Core 3.1 以降.NET 5 以降では、Mage.exeの代わりに dotnet-mage.exe を使用して ClickOnce 配置を作成します。

NuGet パッケージを使用して dotnet-mage.exe をインストールできます。

dotnet-mage.exeを使用してアクティブ化データにアクセスするには、「.NETの ClickOnce アクティブ化データにアクセスする」を参照してください。

.NET Core 3.1 および .NET 5 以降でサポートされていない Publish プロパティ

セキュリティ設定

設定を更新する