dotNetInstaller Users Guide
必要な .NET Framework を持つ Webセットアップのビルド

このチュートリアルは、.NET Framework とユーザー定義 msi セットアップをインストールする ウェブベース セットアップの作成を 説明します。 .NET Framework とユーザー定義 MSI の両方が あなたのウェブサイトからダウンロードされます。

サポートファイル ディレクトリーを作成する
  1. あなたの MSI パッケージと .NET Framework を含む全てのサポートファイルを持つ ウェブサイト、 例えば http://www.mysite.com/MyProduct/ を作成する。

  2. dotNetInstaller ディストリビューション パッケージ中で見つけられる SupportFiles ディレクトリーを http://www.mysite.com/MyProduct/ の下にコピーする。

  3. SupportFiles 中で、全ての readme.txt ファイルを インストールに必要な実際のコンポーネントファイルで 置き換える。例えば、SupportFiles\dotNet\v1.1\English\dotnetfx.exe.readme.txt を microsoft.com ウェブサイトからダウンロードできる dotnetfx.exe ファイルで置き換えます。 dotnetfx.exe.readme.txt ファイル中で url を見つけられます。

  4. あなたの msi パッケージを http://www.mysite.com/MyProduct/ の下にコピーする。

ダウンロードされるコンフィギュレーション ファイルを作成する
  1. InstallerEditor を実行する。新しいコンフィギュレーションを作成するのに メニューで File, New ... を選ぶ。

  2. Tools, Template for New Item メニューから 求めるユーザーインターフェース言語を選ぶ。

  3. Config File ノードを右クリックして、 Add, Setup Configuration を選ぶ。

  4. 今作成された install: ノードを選び、 dialog_caption, dialog_message, installation_completed, installation_none プロパティを アプリケーション名にカスタマイズする。

  5. install: ノードを右クリックして、 Add, Component Wizard ... を 選ぶ。

  6. Microsoft .NET Framework 1.1, Downloaded from Internet を選び、 http://www.myWebSite.com/MyApp/SupportFiles を あなたのウェブサイト 例えば http://www.mysite.com/MyProduct/SupportFiles で 置き換える。決定するために OK ボタンをクリックして ウィザードを閉じる。

  7. install: ノードを右クリックして、 Add, Msi Component を選ぶ。

  8. 新しく作成されたノードを選び、id, display_name, package プロパティを あなたのセットアップの名前と msi パッケージ名にカスタマイズする。 #APPPATH\mysetup.msi#TEMPPATH\MyApplicationName\mysetup.msi で置き換える。 これは パッケージのダウンロード先です。

  9. msi コンポーネントを右クリックして、Add, Download Dialog を選ぶ。

  10. 新しく作成された Download Dialog ノードを選び、 dialog_captiondialog_message プロパティを アプリケーション名にカスタマイズする。

  11. Download Dialog ノードを右クリックして、 Add, Download File を選ぶ。

  12. Download Dialog の下で新しく作成されたノードを選び、 componentname, destinationpath, sourceurl プロパティを カスタマイズする。destinationapath は 親コンポーネントの package プロパティ中と同じパスで なければならない事に 注意して下さい(例えば #TEMPPATH\MyApplicationName\ )。 sourceurl は あなたのウェブサイト上の場所です (例えば http://www.mysite.com/MyProduct/mysetup.msi )。

  13. File, Save メニューを選び、 コンフィギュレーションに名前を与え(例えば configuration.xml )、 それを http://www.mysite.com/MyProduct/ の下にコピーする。

ブートストラッパーを作成する
  1. MyWebSetup というフォルダ中に アプリケーションのロゴを持つ ビットマップ( banner.bmp 110x208 ピクセル )を作成する。

  2. InstallerEditor を実行する。File, New ... メニューを選び、MyWebSetup フォルダ中に configuration.xml という名前で 新しいファイルを作成する。

  3. Tools, Template for New Item メニューから 求めるユーザーインターフェース言語を選ぶ。

  4. Config File ノードを右クリックして、 Add, Web Configuration を選ぶ。

  5. 今作成された reference: ノードを選び、 referencefile プロパティをカスタマイズする。 例えば #TEMPPATH\MyApplicationName\configuration.xml と書きます。

  6. reference: の下の Download Dialog ノードを選び、 dialog_captiondialog_message プロパティをカスタマイズする。

  7. Download Dialog ノードを右クリックして、 Add, Download File を選ぶ。

  8. Download Dialog の下に新しく作成されたノードを選び、 componentname, sourceurl, destinationpath プロパティをカスタマイズする。 sourceurl は 前に作成したコンフィギュレーション ファイルの場所(例えば http://www.mysite.com/MyProduct/configuration.xml )で、一方、 destinationpath はローカルな一時ディレクトリー(例えば #TEMPPATH\MyApplicationName )です。

  9. File, Save メニューを選び、 configuration.xml ファイルを MyWebSetup の下に置く。

  10. ディストリビューション パッケージから dotNetInstaller.exeMyWebSetup 中にコピーする。 このファイルを setup.exe にしても構いません。

まとめ

ディストリビューション パッケージには、ウェブサイト上に置かれたコンフィギュレーションへの参照が 入っています。コンフィギュレーション ファイルがダウンロードされ、その中に記載されたソフトウェアが インストールされています。実行時セットアップ ワークフローが、下に説明されています。