ClickOnce 配置ストラテジの選択

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

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

  • CD からのインストール

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

    注意

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

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

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

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

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

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

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

CD からのインストール

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

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

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

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

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

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

注意

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

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

この配置ストラテジを Visual Studio で有効にするには、発行ウィザードの [アプリケーションはオフラインでも利用できますか?] ページの [いいえ、このアプリケーションはオンラインでのみ利用できます] をクリックします。

この配置ストラテジを手動で有効にするには、配置マニフェストの [install] タグを編集します (値は true または false になります。 Mage.exe では、[アプリケーションの種類] ボックスの一覧の [オンラインのみ] を使用します)。

Web ブラウザー サポート

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

.NET Framework 2.0 を対象とするアプリケーションは、Internet Explorer が必要です。

参照

処理手順

方法: 発行ウィザードを使用して ClickOnce アプリケーションを発行する

概念

ClickOnce のセキュリティと配置

ClickOnce の更新方法の選択

ClickOnce アプリケーションのセキュリティ

配置ストラテジの選択