Projects/IPA2013/インストーラ作成

Wixの概要†

WiX では、アプリケーションを作成する通常のプロセスと全く同じように、テキスト・ファイルを使って、インストールのプロセスに関する全ての要素を記述します。テキスト・ファイルは、急速に普及してきた XML 形式のものです。そして、通常のコンパイラがソース・ファイルからアプリケーションを作成するのと全く同じように、WiX のコンパイラとリンカがセットアップ・プログラムを作成します。このため、WiX は、自動化されたアプリケーション作成プロセスの一部として組み込むことが、非常に容易に出来るようになっています。組み込む先は、makefile による古典的なテクノロジに基づいたものでも構いませんし、現代的な統合開発環境の類似した機構であっても構いません。

特徴と利点†

WiX ツールセットの特徴と利点を要約すると以下の通りです。

開発環境†

コンパイル(コマンドライン実行)†

  1. コンパイル第一段階(Sample.wixobjを生成)
    candle.exe Sample.wxs
  2. コンパイル第二段階(Sample.msiを生成)
    light.exe Sample.wixobj

XML作成†

用語一覧†

.msi ファイル†

.msi ファイルは、セットアップ・アプリケーションではなく、インストール・データベースです。プログラムのロジック、すなわち、アプリケーションをインストールする方法や、レジストリ・キーを修正する方法、ショートカットやユーザーやネットワーク共有を作成する方法、ウェブ・ディレクトリやサービスを操作する方法は、すべて、Windows Installer の方に内在しています。

コンポーネント†

コンポーネント は、インストールされる事物の最小単元です。コンポーネントは、常に一つの単位としてインストールされるべき複数のリソース(ファイル、レジストリ・キー、ショートカット、またはその他何でも)から成り立ちます。あるコンポーネントをインストールするときに、決して、他のコンポーネントに影響を及ぼしてはいけません。また、あるコンポーネントを削除するときに、決して、他のコンポーネントに害を及ぼしたり、あるいは、どのコンポーネントにも属さない孤児化したリソースを対象のコンピュータに残したりしてはいけません。当然の帰結として、コンポーネント間でファイルを共有することは出来ません。同一の場所にインストールされる同一のファイルが、二つ以上のコンポーネントに含まれることは、決して有ってはいけません。

参考†

http://wix.softark.net/
http://www.02.246.ne.jp/~torutk/windows/wixandwixedit.html


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS