WiX

From Free net encyclopedia

Revision as of 16:06, 10 March 2006; view current revision
←Older revision | Newer revision→

WiX is an XML toolset that builds Microsoft Installer (MSI) packages from an XML document. WiX stands for The Windows Installer Xml (WiX) toolset (pronounced wicks toolset), it supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages. This software is released by Microsoft under an open-source license called Common Public License.

Contents

Internal structure

Wix is composed of four parts: Candle, Light, Lit, and Dark.

Candle

Candle, the Compiler, is used to compile the XML documents to object files that contain symbols and references to symbols.

Light

Light, the Linker takes one or more object files and links the references in the object files to the appropriate symbols in other object files. Light is also responsible for collecting all of the binaries, packaging them appropriately, and generating the final MSI or MSM file.

Lit

Lit, the Lib Tool The lib tool, called lit, is an optional tool that can be used to combine multiple object files into libraries that can be parsed by light.

Dark

Dark, the Decompiler takes existing MSI and MSM files and generates XML documents that represents the package.

History

On April 5 2004 WiX was the first Microsoft project to be released under an externally created Open Source licence, the Common Public License. It was also the first Microsoft Shared Source project to be hosted externally (on SourceForge).

Rob Mensching, the original author and lead developer of WiX, works on WiX in his spare time. At the time of release he said, "I did not feel that many people inside Microsoft understood what the Open Source community was really about and I wanted to improve that understanding by providing an example."

References

External links

ru:WiX