ClickOnce 配置ストラテジの選択

更新 : 2007 年 11 月

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

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

  • CD からのインストール

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

    71baz9ah.alert_note(ja-jp,VS.90).gifメモ :

    配置ストラテジを選択するだけでなく、アプリケーションの更新を提供するストラテジも選択する必要があります。詳細については、「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 ページのリンクをクリック (またはファイル共有のアイコンをダブルクリック) すると、アプリケーションが起動します。ユーザーがアプリケーションを閉じると、アプリケーションはユーザーのローカル コンピュータで使用できなくなり、[スタート] メニューや [コントロール パネル] の [プログラムの追加と削除] には何も追加されません。

71baz9ah.alert_note(ja-jp,VS.90).gifメモ :

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

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

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

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

参照

処理手順

方法 : ClickOnce アプリケーションを発行する

概念

ClickOnce の更新方法の選択

ClickOnce の配置とセキュリティ

配置ストラテジの選択

その他の技術情報

ClickOnce の配置