Wednesday, August 15, 2012

WiX rounds the curve and joins Outercurve /Blog because setup isn't just xcopy - Outercurve Foundation and WiX toolset together, at last.

The WiX toolset was Microsoft's first Open Source project released back in April, 2004. Being first meant we were guinea pigs for a number of new legal and business processes. By 2009 Microsoft had learned a lot about these processes and created the Outercurve Foundation to encapsulate them. Today the WiX toolset finally moves from Microsoft to join Outercurve. Why now? What changes? Let's see if I can answer those questions.

Why now?

Since the creation of the Outercurve Foundation, people occasionally asked why the WiX toolset didn't move. There wasn't a really great answer beyond, "We didn't really need to." The original processes in Microsoft were supporting our needs well enough. Well enough until the end of last year when the legal team supporting us said, "It's been fun guys but we don't really want to manage the WiX toolset assignment agreements any longer."

That meant it was time to move to Outercurve. Of course, it is never that simple when you have legal processes involved. So the process took time. I'm just happy we got this done before WiX v3.6 was complete and WiX v3.7 available.

What changes?

Right now, the WiX toolset's copyright changes. The header on top of all the licensed source files and the logo message displayed by the command-line tools will now say "Copyright Outercurve Foundation" instead of "Copyright Microsoft Corporation". There is also a new email address to request an assignment requests agreement (send email to to get started).


Outercurve Foundation Blog - WiX joins the Outercurve Foundation

"I am very happy to announce the WiX toolset has been contributed to the Outercurve Foundation. The project has been a special case in Microsoft for a long time. WiX was the first open source project begun at Microsoft. We began as an internal ‘community project’ in 1999 and released WiX as the first true open source project from Microsoft in 2004.

The WiX toolset creates Windows Installer packages (.MSI, .MSM, .MSP, etc.) from XML source code. The toolset integrates seamlessly into typical developer processes via command-line tools and Visual Studio integration. The project also extends the Windows Installer to support install applications on IIS, SQL, and other Microsoft platforms. The primary goal of the project is to promote best practices for creating installation packages on Windows.

Since the 2004 release, the WiX toolset has become recognized as one of the best ways to create installation packages for Windows. Today there are 10,000+ downloads every month. WiX is one of few open source projects shipping with multibillion-dollar software. It’s used in Microsoft Office, SQL Server, Visual Studio and many others inside and outside of Microsoft. Developers are our implementers. The project has an active user mailing list with thousands of participants.


It's great to see continued life and support for WiX. With VS2012 RTM coming to MSDN today (August 15, 2012), I believe there is going to a renewed interest is deployment/setup projects (since you know the VS Deployment Project type has been dropped from VS2012, right?)....


Related Past Post XRef:
Just to reiterate, VS2010 is the last version of Visual Studio to support Visual Studio Deployment Projects
Visual Studio Setup & Deployment Projects declared dead & retired. VS2010 will be the last…

"Visual & Installer" Free Visual Studio Add-in for creating NSIS and Inno Setup installers

An end-to-end WiX example...
Get your WiX fix now on

WiX 3.5 released (Think “IIS7, VS2010, plus bunches of bugs squashed” release)
WiX Resources – Some help up the learning curve
Stick a fork in it, WiX (Windows Installer XML) 3.0 is done…
WiX (as seen in VS2010) Documentation CTP – What is WiX, how to use it, and how to extend it.
More WiX Mixing (WiX, Votive and VS2005/8)
WiX Your Way to Installer Happiness
WixTrim - WiX Designer (with C# 2 Source)
Windows Installer XML (WiX) toolset has released as Open Source on

No comments: