|
Article on other languages:
|
Windows Installer XML toolset (ウィックス)は、XML ドキュメントから Windows Installer (MSI) パッケージを作成するためのフリーソフトウェアのツールセットである。WiX はコマンドラインベースの環境をサポートしている。これにより、MSI(または MSM)パッケージをビルドする作業をビルドプロセスに統合することができるようになっている。リリース元はマイクロソフトで、ライセンスはオープンソースライセンスである Common Public License である。
内部構造WiX はいくつかのコンポーネントで構成されている。コンポーネントの名前は "wick(s)" (ロウソクの芯)という単語に対する言葉遊びから来ている。[1] CandleCandle はコンパイラで、XMLドキュメントをコンパイルし、シンボルとシンボルへのリファレンスを含むオブジェクトファイルを生成する。 LightLight はリンカ で、オブジェクトファイルを受け取り、オブジェクトファイル中のリファレンスと、他のオブジェクトファイル中のシンボルとを適切にリンクする。また、バイナリファイルをまとめ、パッケージングし、MSI(または MSM)ファイルを生成する処理も行う。 LitLit はライブラリ操作用のツールで、複数のオブジェクトファイルを結合して、Light でパースできるライブラリに変換するのに使われる。 DarkDark は逆コンパイラで、MSI または MSM ファイルを受け取り、そのパッケージを表す XML ドキュメントを生成する。 Tallow/HeatTallow はディレクトリツリーをトラバースし WiX ファイルリストを生成するツールである。Tallow を使うと WiX の「フラグメント」を作ることができる。フラグメントは、コンパイル時に他の WiX ソースへ組み込むことができる。WiX 3.0 では、Tallow はより全般的な「収穫用」ツールである Heat で置き換えられる予定である。Tallow には非公式のバージョンである Mallow [2] もある。Mallow には、同期機能と、より改善されたコンポーネントID生成機能が付け加えられている。 履歴2004年4月5日、WiX はマイクロソフトのソフトウェアで初めて、外部で制定されたオープンソースライセンスである Common Public License の下でリリースされた。また、マイクロソフトで初めて外部 (SourceForge.net) でホストされたシェアードソースプロジェクトでもある。 WiX の原作者で中心的な開発者である Rob Mensching は、空き時間を使って WiX の開発を行っていた。リリース時、Mensching は「オープンソースコミュニティとはどういうものか、Microsoft 内部の人間の多くが理解していると私には思えない。私はサンプルを提供することでこの理解を高めたい」と発言している。 2006年には、Microsoft の様々な製品事業部から集まった数人が Mensching と共に WiX の開発を行った。彼らは週1回、勤務時間後に集まり、開発の成果を持ち寄り、プログラムを書いた。WiX は Microsoft の開発チームで好評を博した。Microsoft SQL Server や Microsoft Office 2007 は WiX でパッケージングされている。 2007年には WiX 2.0 は安定版と見なせるようになり、品質も製品レベルになった。今後 WiX 2.0 の開発は行われない。現在は WiX 3.0 が開発中である。 アクティブな WiX ユーザのメーリングリストとしては [1] がある。 関連項目
参考文献
外部リンク
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net