Category Archives: WiX

Major upgrades now easier than ever

I’m a fan of major upgrades, which I’ve written about before. For 10 lines of XML, you get free and easy upgrades without having to deal with the costs of patching and minor upgrades: <!– Major upgrade –> <Upgrade Id="$(var.UpgradeCode)">     <UpgradeVersion Minimum="$(var.ProductVersion)" OnlyDetect="yes" Property="NEWERVERSIONDETECTED" />     <UpgradeVersion Minimum="1.0.0" IncludeMinimum="yes" Maximum="$(var.ProductVersion)" IncludeMaximum="no" Property="OLDERVERSIONBEINGUPGRADED" /> </Upgrade> [...]

Simplifying WiX component authoring

In the latest in the ongoing series of simplifying the WiX language, I recently added two new defaults to the WiX compiler: The Component/@Guid attribute value defaults to “*” so that if you don’t specify it, WiX generates a stable component GUID at link time. Generated component GUIDs are available as long as your component: [...]

WiX v3.5 supports Visual Studio 2010 beta 2

So that the WiX Working Group can enjoy Hallowe’en on Saturday, WiX v3.5.1030.0 with support for Visual Studio 2010 beta 2 was released today. You can get the bits at http://wix.sourceforge.net/releases/3.5.1030.0/. This isn’t a full beta release – Burn is still in active development and isn’t ready for prime-time use yet – but we want [...]

WiX v3.0 has been released!

Executive summary: Download WiX v3.0 RTM here. On schedule and under budget (seeing as how I’m no longer around to get my weekly WiX paycheck), WiX v3.0 has been released to SourceForge and marked RTM/stable. The WiX v3.0 RTM build number is 3.0.5419.0, which was released 19-Jun and is, I’m pleased to point out, a [...]

Highlights of WiX v3.5.0529.0

WiX v3.5.0529.0 was released on Friday, 29-May-2009. You can download it from http://wix.sourceforge.net/releases/3.5.0529.0/. But please don’t, unless you’re champing at the bit to help us work on the Burn chainer or Votive. This week’s release is focused on getting the v3.5 tree building using the beta release of Visual Studio 2010 and other infrastructure pieces [...]