WiX Jobs

I've been working my way through the book The Second Coming of Steve Jobs that Peter Torr left behind when he moved out (when I got married). The book is a bit sensationalistic so I'm constantly questioning how much of it is really real but there are parts that I find amusing. This particular passage sticks out in my mind that talks about Steve Jobs's amazing ability to sell:

Read more...

"Smart cabbing" added to WiX toolset.

Last week I added a somewhat cool feature to the WiX toolset (v3-only, of course). I call the feature "smart cabbing". I didn't actually invent the feature, somebody in Visual Studio came up with the idea for VS2003's setup (I think). The idea is actually quite simple, "If you have to put the same file into the same cabinet but with different names, do not duplicate the binary content."

Read more...

WiX is "programming" declaratively not procedurally.

When I first tripped across this blog entry about using Windows Work Flow to generate .wxs files, I thought it was written by Clemens Vasters. That surprised me because I imagined (having never actually met him) Clemens as being a guy that would grasp data models really well and that blog entry missed a very important distinction in the data model differences between work flow and the WiX toolset. Well, as you can see from the two links that the blog entry was written by a different Clemens.

Read more...

How to create an uninstall shortcut (and pass all the ICE validation).

A while ago, I saw this blog post about creating an uninstall shortcut using the WiX toolset. My first reaction was, "Uhh, I thought the Logo says you're not supposed to create uninstall shortcuts." But as the blog author noted clients are clients (especially if they are paying the bills). My second reaction to the blog entry was, "Jeez, those CustomActions don't seem like they should be necessary."

Read more...