If I was a Microsoft executive I would start off by saying I'm super-excited to announce the release of the WiX v3.6 Beta. But I'm not. I'm just your friendly local WiX toolset benevolent dictator saying that WiX v3.6 is looking pretty good and we'd like to try it out. While Wix36.exe downloads, let's talk a little bit about what's in WiX v3.6 Beta and what is not.
First and foremost, Burn--the brand new WiX toolset bootstrapper/chainer/downloader--is coming along extremely well. All of the features we planned are working and we added a couple features along the way. Here's a quick list off the top of my head:
- Modern UI - (planned) create a UI that isn't limited to Wizard'97 controls.
- Download - download files from the Internet and resume if there are interruptions.
- Unified Progress - Burn aggregates download and install messages into single progress (as well as individual progress)
- Elevation - (planned) elevate only when necessary giving the best launch experience.
- Containers - (planned) organize your product for optimal distribution based on your media.
- Managed UI - (stretch) use managed code (think WPF or WinForms) to create a beautiful installation UI, even if NETFX isn't already installed on the user's machine.
- Package Ref-counting - (added) Burn manages shared packages so they are installed and uninstalled when expected.
- Patch slipstreaming - (added) Burn can automatically determine the minimal number of packages and patches a user has to install to be current.
That's a lot of good stuff and I'm sure I'm forgetting some cool features.
If you want to get an idea how good a Burn based install can look, download and launch the Visual Studio 11 Developer Preview. It's only 1 MB, try it. What you see come up is Burn with the managed UI written in WPF by the Visual Studio team. IMHO, this is pretty close to the ideal installation experience (i.e. one button on the first page).
For those of you not interested in Burn, you'll be happy to know that we've fixed all known core toolset bugs. That means WiX v3.6 is better than the WiX v3.5 you're using right now.
Now this is Beta so there are still bugs to fix (in Burn). We're down to 20 known issues and hoping you'll jump into WiX v3.6 and help us flush out the issues we don't know about yet. Together we're sure to make this the best release of the WiX toolset ever.
PS: WiX v3.6 does not support "Visual Studio 11". We are waiting for their Beta release.
RobMensching.com LLC
30 Comments
Comment by Alek Davis on Monday, October 24, 2011 11:12 AM
Comment by Dave on Monday, October 24, 2011 12:19 PM
Comment by Yan Sklyarenko on Tuesday, October 25, 2011 12:02 AM
>> use managed code (think WPF or WinForms) to create a beautiful installation UI, even if NETFX isn't already installed on the user's machine
Wow! How is that possible? Can the same technique be applied to CA (run managed CA on a machine without .NET installed)? :)
Comment by Rob Mensching on Tuesday, October 25, 2011 8:36 AM
Comment by Rob Mensching on Tuesday, October 25, 2011 8:44 AM
Maybe I'll write a blog entry about how the managed bootstrapper applications work.
Comment by Bill Campbell on Wednesday, October 26, 2011 8:41 AM
http://stackoverflow.com/questions/7840380/custom-wix-burn-bootstrapper-user-interface
Comment by Ben on Sunday, October 30, 2011 7:57 PM
The cause ended up being due to downloading it over the Internet and the file was marked as a potentially security problem. Solution: Right click the EXE, Properties, click Unblock.
I don't recall having so many problems with other software that I download. Can anything be done on your side to minimize this?
Comment by Rob Mensching on Sunday, October 30, 2011 8:03 PM
Comment by Darrel on Tuesday, November 01, 2011 6:10 AM
Comment by Andreas on Tuesday, November 08, 2011 7:31 AM
I'm currently trying to make a multiplatform (x64 and x86) msi-package. Unfortunaly, there seems to be no way to integrate x64 Components(with Registry-Entries) within an x86 installer. The Problem is that Registry Entries are writen in the Wow6432Node Root. I need to regedit the Entries in the normal 64 Bit Registry structure. Is there the posibility to to that with WiX 3.6 or do I need to realize the Registries Entries with an Custom Action?
Regards, Andreas
Comment by Gerhard on Tuesday, November 08, 2011 9:50 AM
Thanks to all developers!
Comment by Scott on Thursday, November 17, 2011 7:01 AM
Perhaps WiX 3.6 can be used to make installers that actually work... if so, please demonstrate it.
Comment by Matt on Friday, November 18, 2011 7:38 AM
Comment by Tom on Saturday, November 19, 2011 5:20 AM
Comment by Bill Campbell on Wednesday, November 23, 2011 8:03 AM
Thanks,
Bill
Comment by Les Thaler on Wednesday, November 30, 2011 5:10 PM
[1164:11F8][2011-11-29T17:39:30]: Error 0x80070002: Failed to send request to URL: http://wix.sourceforge.net/releases/data/ProjectAggregator2.msi
I've seen this reported elsewhere. Problems w/ sourceforge?
Comment by Rob Mensching on Thursday, December 01, 2011 4:30 PM
Asking questions on wix-users@lists.sourceforge.net and filing bugs is the best way to provide feedback on the WiX v3.6 Beta. All open bugs will be addressed before WiX v3.6 is declared "stable".
For example, the failing install of the Beta for some people was tracked by bug: 3431848. I have just addressed that bug by re-uploading the ProjectAggregator2.msi. Hopefully SF will not disable our website again.
PS: the WiX UI is ugly because I designed it. If you can provide better looking XAML, please send start a conversation on wix-users. :)
Comment by Allen Feinberg on Monday, December 05, 2011 8:59 AM
Comment by Rob Mensching on Monday, December 05, 2011 11:14 PM
Comment by Ludger Styra on Tuesday, December 06, 2011 8:49 AM
When I try to deinstall it says uninstall failed...
Manually removed the install, but now, the Visual Studio integration will even fail for WiX 3.5 with the error:
".wixproj cannot be opened..."
Comment by Brian Ekins on Friday, December 16, 2011 2:31 PM
Comment by Jeff Reagen on Monday, January 09, 2012 11:55 AM
Comment by Blair Murri on Tuesday, January 24, 2012 9:40 AM
I'm curious. What about the CPL is problematic for you? What kind of license would work better?
Comment by Andy on Monday, January 30, 2012 1:25 PM
First I just wanted to say thank you for your efforts with WIX and for your support of the open source community (and pioneering that movement for a company as big as Microsoft) - well done and keep up the excellent work!
I am currently using version 3.6 beta (mainly because the addition of localized portuguese support) and was wondering if you have any updates on the progress of releasing a stable version of 3.6?
Thanks again man, you rock! :)
Comment by RickHantz on Monday, March 05, 2012 3:21 PM
Comment by Serge on Thursday, March 08, 2012 9:13 AM
Comment by Harry on Friday, March 09, 2012 12:54 AM
Comment by Rob Mensching on Saturday, March 10, 2012 8:53 AM
Comment by tim on Wednesday, April 11, 2012 3:07 AM
Comment by roman on Wednesday, April 11, 2012 6:34 AM