Template:Short description Template:About {{#invoke:Infobox|infobox}}Template:Template other{{#invoke:Check for unknown parameters | check | showblankpositional=1 | unknown = Template:Main other | preview = Page using Template:Infobox software with unknown parameter "_VALUE_"|ignoreblank=y | AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo upright | logo size | logo title | logo_alt | logo_caption | logo_upright | logo_size | logo_title | middleware | module | name | operating system | operating_system | other_names | platform | programming language | programming_language | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot upright | screenshot size | screenshot title | screenshot_alt | screenshot_upright | screenshot_size | screenshot_title | service_name | size | standard | title | ver layout | website | qid }}Template:Main other Windows Installer XML Toolset (WiX, pronounced "wicks") is a free software toolset that builds Windows Installer packages from XML. It consists of a command-line environment that developers may integrate into their build processes to build MSI and MSM packages. WiX was the first Microsoft project to be released under an open-source license, the Common Public License.<ref name="cw">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name=":0">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> It was also the first Microsoft project to be hosted on an external website.<ref name="cw" />
After its release in 2004, Microsoft has used WiX to package Office 2007, SQL Server 2005, Visual Studio 2005/2008, and other products.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name=":0" />
WiX includes Votive, a Visual Studio add-in that allows creating and building WiX setup projects using the Visual Studio IDE. Votive supports syntax highlighting and IntelliSense for Template:Mono source files and adds a WiX setup project type Template:Mono to Visual Studio.<ref name=":1">Template:Cite book</ref>
HistoryEdit
WiX was the first Microsoft project to be released under an open-source license, the Common Public License.<ref name="cw"/><ref name=":0" /> Initially hosted on SourceForge, it was also the first Microsoft project to be hosted externally.<ref name="cw" />
On June 6, 2010, WiX moved from SourceForge to CodePlex. On August 14, 2012, Microsoft transferred the WiX copyright to the Microsoft-sponsored Outercurve Foundation.<ref name=":2">Template:Cite book</ref> At the same time, the license was changed from the Common Public License to the Microsoft Reciprocal License. On May 4, 2016, WiX was transferred to the .NET Foundation.
Since Visual Studio 2012, the traditional setup project type has been removed from Visual Studio (available only as an extension since Visual Studio 2013). WiX is a recommended alternative.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
FunctionsEdit
WiX is a toolset designed to build Windows Installer (.msi) packages using the command line.<ref name=":1" /> It comes with the following tools:<ref name=":2" /><ref name=":1" /><ref>Template:Cite book</ref>
- Candle: compiles source files into object files
- Light: combines object files into a .msi file
- Lit: creates libraries that can be linked by Light.exe
- Dark: decompiles a .msi file into WiX code
- Heat: creates a WiX source file
- Pyro: creates Patch files (.msp) without needing the Windows Installer SDK
- Burn: coordinates dependency installer