I jumped on to the WiX bandwagon yesterday and wanted to capture some resources that helped me up the learning curve.
All in all, I’m digging WiX. It takes a bit to wrap your head around it (as I’m coming from Setup Project world and Wise beyond that) but it has a nice logical flow to it. I’m now on the edge of seeing beyond the XML and instead, the blond, redhead, brunet… ;)
I am looking forward to a designer, but even without one, I think we’re going to be moving our current Sprinting project to it. Two of us have churned for two days trying to resolve an issue were our Setup Project would build the MSI, but still report 1 failure (even with MSBuild output set to diagnostic there’s no information about the “failed” task. All Projects in the solution build with no problems, the MSI even gets created, but still 1 failure), thereby killing our nightly building of it. 16 hours is enough time wasted jacking with it. I’m going to change the game.
Also WiX is the future. I’ve wanted to move to it for a long time (since my first post on it in 2004… lol), but didn’t have a solid case. Now I do, so now we are…
I already have our Solution’s WiX project built, finished and the MSI working. The next step will be to TeamBuild the WiX project (which I’m hoping will go pretty smooth… damn… Now I’ve done it. Having said that, I’ve just out a hex on it… lol ;)
Enough for now. If we have any issues TeamBuilding it (good or bad) either Peter or I will blog about it.
News:
- WiX 3.5 released (Think “IIS7, VS2010, plus bunches of bugs squashed” release)
- Stick a fork in it, WiX (Windows Installer XML) 3.0 is done…
- WiX 3 is now officially in “Beta”
Some Getting Started Resources:
- Project Home - http://wix.sourceforge.net/
- Gábor DEÁK JAHN’s WiX tutorial - http://www.tramontana.co.hu/wix/
- Alex Shevchuk - From MSI to WiX (16 part series)
- Code Project - Creating an installer using Wix v3.0, Votive, and Visual Studio 2005/2008
- Code Project - Creating an installer using Wix v3.0, Votive, and Visual Studio 2005/2008 - Part 2, the GUI
- WixWiki
- WiX (as seen in VS2010) Documentation CTP – What is WiX, how to use it, and how to extend it
Upgrade (Uninstall an older version of an app when installing a new version):
- Alex Shevchuk - From MSI to WiX, Part 8 - Major Upgrade
- WixWiki - UpgradeVersion Element
- Another trick I took from the Setup Project, is to increment the Product Version (Product element, Version attribute) and create a new Product Code GUID (Product element, ID attribute). So far this seems to work fine and should be TeamBuild “Task’able.”
Tweak the WiX UI Resources:
- wix-users - Re: [WiX-users] Is there a way to suppress license agreement dialogin stock dialog sets?
Bootstrap WiX Resources (sites that helped me build the bootstrap setup.exe):
- wix-users - Re: [WiX-users] GenerateBootstrapper questions
- using MSBuild to generate a bootstrapper for the 3.5 Framework (Cached forum post)
- WixWiki - Deploying Additional Components
Creating Start Menu Shortcuts:
- The WiX CHM (RTFH – Read The Fine Help… :)
Related Past Post XRef:
geekSpeak TeamBuild 2008 - 57 minute geek chat (i.e. more demo's, less slides) about TeamBuild 2008, Testing, WiX and more (Level 100)
WiX v2 now marked as Production/Stable (Stick a fork in it, it's done)
WiX Your Way to Installer Happiness
More WiX Mixing (WiX, Votive and VS2005/8)
MS SDC.Tasks, a MSBUILD tasks library with over a hundred new tasks...
Using WiX to Create Windows Live Writer Plugin Setup's
WixTrim - WiX Designer (with C# 2 Source)
Windows Installer XML (WiX) toolset has released as Open Source on SourceForge.net
Update #1 12/8/2008:
Added News section and WiX 3 is now officially in “Beta” link
Update #2 1/25/2009:
Added WiX (as seen in VS2010) Documentation CTP – What is WiX, how to use it, and how to extend it. to the Getting Started section
Update #3 7/7/2009:
Added Stick a fork in it, WiX (Windows Installer XML) 3.0 is done… link to the News section
Update #4 2/11/2011:
Added WiX 3.5 released (Think “IIS7, VS2010, plus bunches of bugs squashed” release) link to the News section
No comments:
Post a Comment
NOTE: Anonymous Commenting has been turned off for a while... The comment spammers are just killing me...
ALL comments are moderated. I will review every comment before it will appear on the blog.
Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...
I reserve, and will use, the right to not approve ANY comment for ANY reason. I will not usually, but if it's off topic, spam (or even close to spam-like), inflammatory, mean, etc, etc, well... then...
Please see my comment policy for more information if you are interested.
Thanks,
Greg
PS. I am proactively moderating comments. Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...