ClickOnce による配布 |
ClickOnce(クリックワンス)は、Windows アプリケーションを Web ブラウザ経由で配置し、オフラインでの実行を可能にします。ここでは、ClickOnce を使用したアプリケーションの配布について、発行、配置、実行、更新、削除の一連のプロセスを説明します。ClickOnce の詳細については、Visual Studio のドキュメントまたは MSDN、市販の雑誌・解説書を参照してください。
ClickOnce で Windows アプリケーションを IIS(インターネットインフォメーションサービス)に設置するには、次の手順を実行します。ここでは、FlexChart for WPF に付属の「FlexChart101」サンプルを使用した例を示します。
Visual Studio を起動し、「FlexChart101」プロジェクトを開きます。
ソリューションエクスプローラのツリー上でプロジェクトのノードを右クリックし、コンテキストメニューの[プロパティ]を選択します。プロパティ画面が開いたら、[発行]ページを開きます。
[インストールフォルダの URL]欄に、発行したアプリケーションの公開先となる Url を記述します。ここでは、例としてローカル IIS 上の「http://localhost/FlexChart101/」を公開先とみなしています。
[アプリケーション ファイル]ボタンをクリックし、FlexChart101 サンプルで参照される各種ファイルの設定を表示します。
「すべてのファイルを表示」チェックをONにします。
ComponentOne コンポーネントのすべてのアセンブリに対する「発行の状況」を「含む」に変更します。
メモ |
---|
この操作は、実行環境において、ComponentOne コンポーネントのアセンブリをアプリケーションと同じフォルダに配置させるために必要です。 |
[OK]ボタンをクリックして設定を適用します。
[今すぐ発行] をクリックします。
発行フォルダの場所へアプリケーションが発行されます(ここでは、既定の設定であるプロジェクトフォルダ内の publish フォルダ)。発行フォルダには次のようなファイルがコピーされます。
発行時のオプション設定により、配置用の Web ページを作成することができます。この Web ページには、アプリケーションの情報 (アプリケーション名、バージョン、発行元)、必須コンポーネントの一覧、インストールボタンなどが含まれています。配置 Web ページを作成するには、次の手順を実行します。
「アプリケーションの発行」の手順2.までを実行します。
[オプション]ボタンをクリックし、「発行オプション」を表示したら、「配置」ページに切り替えます。
「配置 Web ページ」に、作成する Web ページのファイル名を指定します。
「発行後に毎回配置 Web ページを自動的に生成する」のチェックを ON にします。
[OK]をクリックしてダイアログを閉じます。
プロジェクトが発行されると、発行フォルダ内に指定されたファイル名で配置 Web ページが作成されます。
発行フォルダ内のすべてのファイルおよびフォルダを、公開先となる Web サイトにアップロードします。
アプリケーションを発行した URL(この例では http://localhost/flexchart101/index.html)をブラウザで開くと、次のような画面が表示されます。この画面の表示内容は、プロジェクトのプロパティで変更できます。
[インストール]ボタンをクリックすると、インストーラ本体である setup.exe のダウンロードが開始されます。ダウンロード後にインストーラを起動すると、アプリケーションの発行元を確認するダイアログが表示されます。
メモ |
---|
既定では ClickOnce アプリケーションマニフェストおよび配置マニフェストに対して署名が行われていないため、公開元が確認できません。ClickOnce アプリケーションがコードサイニング証明書などを使用して署名されていれば、これらの情報が表示されるようになります。 |
[インストール]ボタンをクリックすると、アプリケーションがクライアントPCにインストールされます。インストールが完了すると、アプリケーションが起動します。
配置したアプリケーションは Windows のスタートメニューから実行できます。ClickOnce でスタートメニューに登録するかどうかは、プロジェクトのプロパティで設定します。
配置したアプリケーションを更新するには、アプリケーションを発行した URL にアクセスし、[インストール]ボタンをクリックします。Web サーバーに新しいバージョンが設置されている場合、自動的に新しいバージョンがインストールされます。アプリケーションを更新した後に以前のバージョンに戻すには、「コントロールパネル」の「プログラムと機能」を開き、配置したアプリケーションを選択して[変更と削除]ボタンをクリックします。
配置したアプリケーションを削除するには、「コントロールパネル」の「プログラムと機能」を開き、配置したアプリケーションを選択して[変更と削除]あるいは[アンインストール]ボタンをクリックします。「このコンピュータからアプリケーションを削除します。」を選択し、[OK]ボタンをクリックするとクライアント PC からアプリケーションを削除できます。