ClickOnce を使用して .NET Windows デスクトップ アプリケーションを配置する

適用対象:yesVisual Studio noVisual Studio for Mac noVisual Studio Code

Visual Studio 2019 バージョン 16.8 以降では、[発行] ツールを使用し、Visual Studio から ClickOnce を使って .NET Core 3.1、.NET 5、またはそれ以降の Windows デスクトップ アプリケーションを発行することができます。

注意

.NET Framework Windows アプリケーションを発行する必要がある場合は、ClickOnce を使用したデスクトップ アプリの配置 (C# または Visual Basic) に関するページを参照してください。

ClickOnce を使用した発行

  1. ソリューション エクスプローラーで、プロジェクトを右クリックして、 [発行] を選択します (または [ビルド]>[発行] メニュー項目を使用します)。

    ソリューション エクスプローラーのプロジェクト コンテキスト メニューにある [発行] コマンド

  2. 以前に発行プロファイルを構成した場合は、 [発行] ページが表示されます。 [新規] を選択します。

  3. [発行] ウィザードで、 [フォルダー] を選択します。

    発行先としてフォルダーを選択する

  4. [特定のターゲット] ページで、 [ClickOnce] を選択します。

    特定のターゲットとして [ClickOnce] を選択する

  5. パスを入力するか、 [参照] を選択して発行場所を選びます。

    発行場所のパスを指定する

  6. [インストール場所] ページで、ユーザーがアプリケーションをインストールする場所を選択します。

    フォルダーへのパスを指定する

  7. [設定] ページで、ClickOnce に必要な設定を指定できます。

  8. UNC パスまたは Web サイトからインストールすることを選択した場合は、このページでアプリケーションをオフラインで使用できるようにするかどうかを指定できます。 このオプションをオンにすると、ユーザーの [スタート] メニューにアプリケーションが一覧表示され、新しいバージョンが発行されたときにアプリケーションを自動的に更新できるようになります。 既定では、更新プログラムはインストール場所から入手できます。 更新プログラムに別の場所を使用したい場合は、[設定の更新] リンクを使用して、そのように指定できます。 アプリケーションをオフラインで使用できるようにしない場合は、インストール場所から実行されます。

    発行の設定を指定する

  9. CD、DVD または USB ドライブからインストールすることを選択した場合は、このページで、アプリケーションで自動更新をサポートするかどうかを指定することもできます。 更新プログラムをサポートすることを選択した場合は、場所の更新は必須であり、有効な UNC パスまたは Web サイトである必要があります。

    発行の設定を選択する

    このページには、セットアップに含めるアプリケーション ファイル、インストールする前提条件のパッケージ、およびその他のオプションを、ページの上部にあるリンクを使用して指定する機能が含まれています。

    また、このページでは、発行バージョンと、発行のたびにバージョンが自動的に増分されるようにするかどうかを設定できます。

    Note

    発行バージョン番号は、各 ClickOnce プロファイルに対して一意となります。 複数のプロファイルを使用する予定の場合は、この点に注意する必要があります。

  10. [マニフェストの署名] ページで、マニフェストに署名するかどうかと、使用する証明書を指定できます。

    ClickOnce マニフェストに署名する

  11. [構成] ページで、必要なプロジェクト構成を選択できます。

    発行構成を指定する

    選択する設定の詳細については、以下を参照してください。

  12. [完了] を選択して新しい ClickOnce 発行プロファイルを保存します。

  13. [概要] ページで、 [発行] を選択すると、Visual Studio によりプロジェクトがビルドされ、指定された発行フォルダーに発行されます。 このページにはプロファイルの概要も表示されます。

    プロファイルの概要を示す [発行] プロパティ ウィンドウ

  14. 再発行するには、 [発行] を選択します。

次の手順

.NET アプリの場合: