ClickOnce 配置ストラテジの選択

ClickOnce アプリケーションを配置する際には 3 つのストラテジがあり、どれを選択するかは主として配置するアプリケーションの種類によって決まります。 この 3 つの配置ストラテジは次のとおりです。

  • Web またはネットワーク共有からのインストール

  • Web またはネットワーク共有からのアプリケーションの起動

  • CD または DVD からインストールする

    Note

    配置ストラテジを選択するだけでなく、アプリケーションの更新プログラムを提供するストラテジも選択する必要があります。 詳細については、「ClickOnce の更新方法の選択」を参照してください。

Web またはネットワーク共有からのインストール

このストラテジを使用すると、アプリケーションが Web サーバーまたはネットワーク ファイル共有に配置されます。 エンド ユーザーがアプリケーションをインストールするときは、Web ページのアイコンをクリックするか、ファイル共有のアイコンをダブルクリックします。 これで、アプリケーションがユーザーのコンピューターにダウンロードされ、インストールされて起動します。 項目が [スタート] メニューと [コントロール パネル][プログラムの追加と削除] に追加されます。

このストラテジはネットワーク接続に依存するため、ローカル エリア ネットワークや高速インターネット接続にアクセスできるユーザーのコンピューターにアプリケーションを配置する場合に最適です。

アプリケーションを Web から配置する場合は、そのアプリケーションが URL を使用してアクティブ化されるときに、アプリケーションに引数を渡すことができます。 詳細については、「方法: オンライン ClickOnce アプリケーションでクエリ文字列の情報を取得する」を参照してください。 ここで説明されている他の方法でアクティブ化されるアプリケーションには、引数を渡すことができません。

この配置ストラテジを Visual Studio で有効にするには、発行ウィザードの [ユーザーはアプリケーションをどのようにインストールするのですか?] ページで [Web サイトから] または [UNC パスまたはファイル共有から] をクリックします。

注意

.NET Core 3.1 および .NET 5 以降の ClickOnce では、発行ウィザードやプロジェクト デザイナーの [発行] ページではなく、発行ツールを使用して配置プロパティを設定します。 詳細については、ClickOnce を使用した .NET Windows アプリケーションの配置.NET 用 ClickOnce に関するページを参照してください。

これは既定の配置ストラテジです。

Web またはネットワーク共有からのアプリケーションの起動

このストラテジは 1 番目のストラテジに似ていますが、アプリケーションが Web アプリケーションのように動作する点が異なります。 ユーザーが Web ページのリンクをクリック (またはファイル共有のアイコンをダブルクリック) すると、アプリケーションが起動します。 ユーザーがアプリケーションを閉じると、アプリケーションはユーザーのローカル コンピューターで使用できなくなり、[スタート] メニューや [コントロール パネル][プログラムの追加と削除] には何も追加されません。

Note

厳密には、アプリケーションは、Web アプリケーションが Web キャッシュにダウンロードされるのと同様に、ローカル コンピューターのアプリケーション キャッシュにダウンロードされ、インストールされます。 Web キャッシュの場合と同様に、ファイルは最終的にアプリケーション キャッシュから削除されます。 ただし、ユーザーの目には、アプリケーションが Web またはファイル共有から実行されるように映ります。

このストラテジは、使用頻度の低いアプリケーション (通常、年に 1 回しか実行されない従業員福利ツールなど) に最適です。

この配置ストラテジを Visual Studio で有効にするには、発行ウィザードの [インストールまたは Web から実行] ページで [アプリケーションをインストールしない] をクリックします。

この配置ストラテジを手動で有効にするには、配置マニフェストの install タグを変更します。 (その値は true または false にすることができます。Mage.exe で、[アプリケーションの種類] リストの [オンラインのみ] オプションを使用します)。

CD または DVD からインストールする

このストラテジを使用すると、CD-ROM や DVD などのリムーバブル メディアにアプリケーションが配置されます。 前のオプションと同様に、ユーザーがアプリケーションのインストールを選択すると、アプリケーションがインストールされて起動し、関連項目が [スタート] メニューと [コントロール パネル][プログラムの追加と削除] に追加されます。

このストラテジは、永続的なネットワーク接続を利用していないユーザーや低帯域幅接続を利用しているユーザーに対してアプリケーションを配置する場合に最適です。 アプリケーションはリムーバブル メディアからインストールするため、インストールの際にネットワーク接続は不要ですが、アプリケーションの更新には、ネットワーク接続が必要です。

この配置ストラテジを Visual Studio で有効にするには、発行ウィザードの [ユーザーはアプリケーションをどのようにインストールするのですか?] ページで [CD-ROM または DVD-ROM から] をクリックします。

この配置ストラテジを手動で有効にするには、配置マニフェストの deploymentProvider タグを変更します。 (Visual Studio では、このプロパティはプロジェクト デザイナーの [発行] ページの [インストールの URL] として公開されます。Mage.exe では [開始位置] です)。

Web ブラウザー サポート

.NET Framework 3.5 以降を対象とするアプリケーションは、任意のブラウザーを使ってインストールできます。