MESCIUS InputMan for WPF 3.0J > はじめに > 配布ガイド > WPF アプリケーションの配布 > ClickOnce による配布(.NET Framework) |
ClickOnce(クリックワンス)は、Visual Studio 2005 以降と .NET Framework 2.0 以降によって提供されるアプリケーション配布機能です。
ここでは、ClickOnce を使用した .NET Framework アプリケーションの配布について、発行、配置、実行、更新、削除の一連のプロセスを説明します。
以下の手順では、外部記録媒体(USB メモリなど)にてインストーラを配布することを想定しています。Web サイトなどほかの場所への配置方法を含む ClickOnce の詳細については、「Visual Studio での配置に関するドキュメント」を参照してください、 |
ClickOnce インストーラを作成するには、次の手順を実行します。
Visual Studio を起動し、ClickOnce で配布するプロジェクトを開きます。
[プロジェクト]メニューから[%プロジェクト名% のプロパティ]を実行します。次にプロパティ画面内の「公開」タブを選択します。
「公開フォルダーの場所」に、アプリケーションを発行する場所を指定します。既定では、プロジェクトフォルダ内の publish\
フォルダが発行場所となります。
[アプリケーションファイル] ボタンをクリックし、アプリケーションで参照している InputMan for WPF のランタイムファイルがすべて含まれていることを確認します。アプリケーションで参照していないテーマテンプレート dll や XML ドキュメントファイル(GrapeCity.WPF.InputMan.xml)が一覧内に含まれている場合は、それらに対する「発行の状況」設定を「除外」に変更します。
確認および変更が完了したら、[アプリケーションファイル]ダイアログを閉じます。
また、必要に応じて、[必須コンポーネント][更新][オプション] の各ボタンをクリックし、アプリケーションの実行に必要な必須コンポーネントの追加やアプリケーションの説明などを設定します。
[今すぐ公開] ボタンをクリックします。インストーラの作成に成功すると、事前に指定した公開場所に ClickOnce インストーラの実行ファイルおよび関連ファイルが生成されます。
前述の「インストーラの作成」を実行することでで生成された実行ファイルおよび関連ファイルは、発行プロファイルで指定された発行場所(既定では、プロジェクトフォルダ内の publish\
フォルダ)にあります。この場所にあるファイルをすべて、配布に使用する媒体(ネットワークフォルダ、外部記録媒体など)にコピーします。
外部記録媒体などを介して、生成されたインストーラおよび関連ファイルをセットアップ先に配布し、ファイルに含まれる「setup.exe」を実行します。インストーラが起動するので [インストール] ボタンをクリックしてインストールを実行します。インストールが完了すると、アプリケーションが起動します。
上記の例では、アプリケーションが署名されていないため、セキュリティの警告が表示されます。アプリケーションが署名されている場合、表示される画面は上記とは異なります |
配置したアプリケーションは Windows のスタートメニューから実行できます。
発行プロファイルにて更新プログラムの確認を有効にすることで、アプリケーションの新しいバージョンが公開されている場合、自動的に新しいバージョンをインストールすることができます。この時、アプリケーションの実行前(もしくは後)に、利用可能な更新があることを通知するメッセージが表示されます。[OK] ボタンをクリックすると、アプリケーションが更新されます。
また、アプリケーションを更新した後に以前のバージョンに戻すには、「アプリと機能」を開き、配置したアプリケーションを選択して[アンインストール]ボタンをクリックします。アプリケーションの保守画面が表示されるので、「アプリケーションを以前の状態に復元します」を選択して [OK] ボタンをクリックことで、アプリケーションを以前のバージョンに復元できます。
配置したアプリケーションを削除するには、、「アプリと機能」を開き、配置したアプリケーションを選択して[アンインストール]ボタンをクリックします。アプリケーションの保守画面が表示されるので、「このコンピュータからアプリケーションを削除します」を選択して [OK] ボタンをクリックことで、アプリケーションを削除できます。