Rob Mensching's Blog - page 19

Since it's launch in 2004, the WiX Toolset has been completely hosted on SourceForge. SourceForge is fine but feels a bit clunky and a little behind the times. About a year ago I started looking at alternatives since open source hosting platforms are now a dime a dozen. In the end, I didn't find a single platform that offered everything I wanted. However, CodePlex provides Mercurial and a much better file release system than SourceForge so I decided to use those for WiX.

This blog post about the Remember Property Pattern now lives as an article here.

WiX

Change of plans for WiX v3.5.

About a year ago we started WiX v3.5. At that time we decided on a new plan for WiX v3.0 that moved the Votive for Visual Studio 2010 and Burn features out of WiX v3.0 into WiX v3.5. The goal was for v3.0 to ship earlier. That worked out well because WiX v3.0 released last July.

Personal

Unplugging for two weeks.

Today, Jenny and I start the first leg of our flight to New Zealand. On March 1st we will arrive there without February 28th existing. The international date line is so cool.

Today I turned 0x21. For the non-geeks out there, that's thirty three. The way 21 feels like a coming of age for many people (hey, I can drink now!), 33 feels like a huge step for me.

Over the last week and a half, the Visual Studio team that contributes heavily to the WiX toolset put the finishing touches on Votive to support Visual Studio 2010 RC. Want to use WiX in VS2010 RC? Download the x86 or x64 Wix35 MSI from here: http://wix.sourceforge.net/releases/3.5.1419.0/.

Okay, last week I posted a video of Jonathan Coulton and Kid Beyond. I had never heard of Kid Beyond before but his beatbox skills impressed me so much that I immediately ordered the album.

Honestly, the TARGETDIR/SourceDir Directory element is something that we should have hidden from the developer using the WiX Toolset but didn't. Sorry. The truth of the matter is that the Windows Installer expects the Directory tree to always be rooted in a Directory row where the primary key (Directory/@Id) is "TARGETDIR" and the DefaultDir column (Directory/@Name) is "SourceDir".