ClickOnce 配置ストラテジの選択
更新 : 2007 年 11 月
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 では、[アプリケーションの種類] ボックスの一覧の [オンラインのみ] を使用します)。