GrapeCity SPREAD for WPF 2.0J
ClickOnce による配布

ClickOnce は、Windows ベースのアプリケーションを Web ブラウザ経由で配置し、オフラインでの実行を可能にします。

ここでは、ClickOnce を使用したアプリケーションの配布について、発行、配置、実行、更新、削除の一連のプロセスを説明します。ClickOnce についての詳細は、Visual Studio ヘルプの「ClickOnce のセキュリティと配置」を参照してください。

アプリケーションの発行

ClickOnce で Windows アプリケーションを IIS(インターネット インフォメーション サービス)に設置するには、次の手順を実行します。なお、この手順では、ローカル IIS の「SpreadWPFClickOnceTest」仮想フォルダーに対して発行することを想定しています。

  1. Visual Studio を起動し、ClickOnce で配布するプロジェクトを開きます。
  2. [プロジェクト]メニューから[%プロジェクト名% のプロパティ]を実行します。次にプロパティ画面内の「発行」または「公開」タブを選択します。

  3. 「発行フォルダーの場所」に、アプリケーションを発行する場所(ここでは http://localhost/SpreadWPFClickOnceTest/)を指定します。
  4. [アプリケーションファイル]ボタンをクリックし、アプリケーションで参照している SPREAD for WPF のランタイム アセンブリがすべて含まれていることを確認します。ランタイム アセンブリについて、詳しくは「アセンブリ」を参照してください。



    確認が完了したら [アプリケーションファイル] ダイアログを閉じます。
  5. [オプション]ボタンをクリックして[説明]ダイアログを表示します。ここでは、「発行者名」に「SPREAD for WPF ClickOnce テスト」、「製品名」に「SPREAD for WPF サンプル」と入力します。

  6. 同様に[発行オプション]の[配置]ダイアログを表示します。そして、「配置 Web ページ」に任意の html ファイル名(ここでは publish.htm)を設定し、「発行後に毎回配置 Web ページを自動的に生成する」チェックボックスをチェックします。

  7. [発行オプション]ダイアログを閉じ、[今すぐ発行]ボタンをクリックします。

IIS が動作している場合、Visual Studio によって指定した場所へアプリケーションが発行されます。

アプリケーションの配置

アプケーションを発行したURL(ここでは、http://localhost/SpreadWPFClickOnceTest/publish.htm)を Internet Explorer で開くと、次のような画面が表示されます。

[インストール]ボタンをクリックすると、アプリケーションの発行元を確認するダイアログが表示されます。

ここでは、アプリケーションが署名されていないため、セキュリティの警告が表示されます。アプリケーションが署名されている場合、表示される画面は異なります。

[インストール]ボタンをクリックすると、アプリケーションがインストールされます。インストールが完了すると、アプリケーションが起動されます。

アプリケーションの実行

配置したアプリケーションは Windows のスタートメニューから実行できます。

スタートメニューに表示されるアプリケーションのアイコンは、プロジェクトの設定により異なります。アプリケーションのアイコンを設定していない場合、表示されるアイコンは異なります。アプリケーションにアイコンを設定するには、Visual Studio の[プロジェクト]メニューから[%プロジェクト名% のプロパティ]を実行し、「アプリケーション」タブを選択します。
アプリケーションの更新

配置したアプリケーションを更新するには、アプケーションを発行したURLにアクセスし[インストール]ボタンをクリックします。Web サーバーに新しいバージョンが設置されている場合、自動的に新しいバージョンがインストールされます。

アプリケーションを更新した後に以前のバージョンに戻すには「コントロールパネル」の「プログラムの追加と削除」を開き、配置したアプリケーションを選択して[変更と削除]ボタンをクリックします。

表示される画面で「アプリケーションを以前の状態に復元します。」を選択し[OK]ボタンをクリックするとアプリケーションを以前のバージョンに復元できます。アプリケーションが更新されたバージョンでないとき、「アプリケーションを以前の状態に復元します。」は選択できません。

アプリケーションの削除

アプリケーションを削除するには、「コントロールパネル」の「プログラムの追加と削除」を開き、配置したアプリケーションを選択して[変更と削除]ボタンをクリックします。

表示される画面で「このコンピュータからアプリケーションを削除します。」を選択し[OK]ボタンをクリックするとアプリケーションを削除できます。

トラブル シューティング

ClickOnce は Internet Explorer と IIS の機能や設定に依存しています。他の Web ブラウザや Web サーバーを使用する前に、これらの標準的な組み合わせで検証することで原因を絞り込むことができます。

関連トピック

 

 


Copyright © 2012 GrapeCity inc. All rights reserved.