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 アプリケーションを発行する