PowerTools MultiRow for Windows Forms 8.0J > MultiRowの使い方 > アプリケーションの配布 > ClickOnceによる配布 |
ClickOnce(クリックワンス)は、Visual Studio 2005以降と.NET Framework 2.0以降によって提供される新しい配布機能です。Windows アプリケーションをWebブラウザ経由で配置し、オフラインでの実行を可能にします。
ここでは、ClickOnceを使用したアプリケーションの配布について、発行、配置、実行、更新、削除の一連のプロセスを説明します。ClickOnceについての詳細は、Visual StudioのドキュメントまたはMSDN、市販の雑誌・解説書を参照してください。
ClickOnceでWindows アプリケーションをIIS(インターネット インフォメーション サービス)に設置するには、次の手順を実行します。
|
アプケーションを発行した URL (http://localhost/WindowsFormsApplication1/publish.htm 等)を Internet Explorer で開くと、次のような画面が表示されます。この画面の表示内容は、プロジェクトのプロパティで変更できます。
[インストール] ボタンをクリックすると、アプリケーションの発行元を確認するダイアログが表示されます。
[インストール]ボタンをクリックすると、アプリケーションがクライアントPCにインストールされます。インストールが完了すると、アプリケーションが起動します。
配置したアプリケーションはWindowsのスタート メニューから実行できます。ClickOnceでスタート メニューに登録するかどうかは、プロジェクトのプロパティで設定します。
配置したアプリケーションを更新するには、アプリケーションを発行したURLにアクセスし、[インストール]ボタンをクリックします。Webサーバーに新しいバージョンが設置されている場合、自動的に新しいバージョンがインストールされます。
アプリケーションを更新した後に以前のバージョンに戻すには、「コントロール パネル」の「プログラムの追加と削除」を開き、配置したアプリケーションを選択して[変更と削除]ボタンをクリックします。
「アプリケーションを以前の状態に復元します。」を選択し、[OK] ボタンをクリックするとアプリケーションを以前のバージョンに復元できます。アプリケーションが更新されたバージョンでないとき、「アプリケーションを以前の状態に復元します。」は選択できません。
配置したアプリケーションを更新するには、「コントロール パネル」の「プログラムの追加と削除」を開き、配置したアプリケーションを選択して [変更と削除] ボタンをクリックします。「このコンピュータからアプリケーションを削除します。」を選択し、[OK] ボタンをクリックするとクライアント PC からアプリケーションを削除できます。
上記の「アプリケーションの発行」でランタイムファイルの配布にブートストラッパを利用する方法を紹介しましたが、ClickOnceの発行では「アプリケーション ファイル」を使用して配布ファイルを指定することもできます。
ただし、InputMan for Windows Forms 8.0J/PlusPak for Windows Forms 8.0Jがインストールされていない開発環境では、アプリケーション ファイル画面の一覧にInputMan/PlusPakの日本語リソースファイルが表示されません。
(図) InputMan/PlusPakがインストールされていない開発環境のアプリケーション ファイル画面(右)
InputMan/PlusPakがインストールされていない開発環境にてアプリケーション ファイルを使用してClickOnceによるアプリケーションの発行をする場合には、以下の手順で行います。
|