Advanced | Help | Encyclopedia
Directory


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.

Table of contents

Internal structure

Wix is composed of four parts: a 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-04–05 WiX was the first Microsoft project to be relased 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, 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

References








Links: Addme | Keyword Research | Paid Inclusion | Femail | Software | Completive Intelligence

Add URL | About Slider | FREE Slider Toolbar - Simply Amazing
Copyright © 2000-2008 Slider.com. All rights reserved.
Content is distributed under the GNU Free Documentation License.