WiX |
WiX stands for The Windows Installer Xml (WiX) toolset (pronounced wicks toolset ), it is an XML toolset that builds Microsoft Installer (MSI) packages from an XML document. 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.
= Internal structure =
Wix is composed of four parts: Candle, Light, Lit, and Dark.
== Candle ==
Candle, the Compiler The compiler, called candle, 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 2004-April 5 WiX was the first Microsoft project to be released under an externally created Open Source licence, the Common Public License. Also it was the first Microsoft Shared source project to be hosted externally (on sourceforge.net).
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.
= Miscellaneous =
The project name WiX has quite an unfortunate name in German_Language, when pronounced it sounds like wichs , and wichsen is manual stimulation of the male genitals, usually masturbation. If someone introduced you as the Leiter des WiX projekts , that would mean you are the leader of the masturbation project. (wixen, wichsen, v.: to wank).
= External links =
*[http://sourceforge.net/projects/wix/ Project summary on sourceforge.net] *[http://osdir.com/Article380.phtml Interview with Rob Mensching of Microsoft s WiX Project] *[http://blogs.msdn.com/robmen/archive/2004/04/05/107709.aspx Windows Installer XML (WiX) toolset released as Open Source on SourceForge.net]
= References =
*A from http://developers.slashdot.org/article.plsid=04/04/23/2229232 *A from http://blogs.msdn.com/robmen/archive/2004/04/05/107709.aspx *A Slashdot post clarifying the meaning of Wichsen , Retrieved 2004-April 24 from http://developers.slashdot.org/comments.plsid=105216&cid=8957822 *An Introduction to WiX presentation by Hüsnü Kaplan [http://installworld.com/content/view/12/53/], http://installworld.com/content/view/12/53/|
|