Paraffin 3.7 – Support for WiX 4.0

After a couple of requests, I added WiX 4.0 support to my Paraffin project, the file harvester, which makes maintaining installer projects a lot easier. As part of this update, I moved the code to Visual Studio 2017 and moved to .NET Framework 4.6.2. I nearly went down the path of making a .NET Core version of…

Paraffin Bug Fix and Future Ideas

Things have slowed down enough I was able to get around to fixing a small bug in Paraffin where I was accidentally including .ParaffinMold files in the .WXS output. Also, as I finally caught up with the cool kids and finally started using ReSharper. Since I love fixing bugs at compile time instead of runtime,…

Paraffin 3.6–Now Keeping Custom Added Namespaces

Paraffin 3.6 can be downloaded here: http://www.wintellect.com/CS/files/folders/18310/download.aspx Dan Gough had an excellent feature request to have Paraffin copy over any manually added namespaces to the .WXS file like the following. Previously, Paraffin ignored them, but no more. <?xml version="1.0" encoding="utf-8"?> <Wix xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"      xmlns="http://schemas.microsoft.com/wix/2006/wi"> I updated Paraffin to copy over any namespaces added to the Wix…

Zen of Paraffin

With Paraffin 3.5, I included this document, but thought it would be worth posting as well for those of you that aren’t familiar with Paraffin. You can download the lastest release here: http://www.wintellect.com/CS/files/folders/18310/download.aspx Introduction When building WiX-based installers, you quickly run into the problem of maintaining the list of files you want to install. The…

Paraffin 3.5 – Now with Better Minor Upgrade Support

Slowly but surely I’m getting through the list of feature requests everyone’s been asking for. This release of Paraffin brings support for the trick outline by Vagmi Mudumbai (http://geekswithblogs.net/Vagmi.Mudumbai/archive/2006/06/11/81426.aspx) of allowing minor upgrades (AKA patches) to remove files by setting the transitive bit on the component and adding a conditional element that evaluates to false.…

Paraffin 3.13 and an Ask for Help

Before I get into the quick new features for Paraffin 3.13 (download here), I need to ask for your help. Pretty much from the first day I released Paraffin, I’ve been consistently getting the following question: I want to be able to uninstall obsolete components during minor upgrades. For this I would like to have…

Paraffin 3.12: A Bug Fix and Three New Features

After a bit of rest and relaxation, Paraffin, my tool to make managing your Windows Installer XML (WiX) fragments easier makes a surprise appearance back on my blog. If you’re not familiar with Paraffin search this blog for numerous entries. Grab the latest version here. The relevant changes are as follows. I moved everything over…

Paraffin 3.11: Fixed Directory Reference Option

Sam reported a bug in Paraffin where I wasn’t handling the –dirref option correctly. How embarrassing! It was a quick fix so grab the updated code and binary here. As always, please let me know if you have feature suggestions or bug reports for Paraffin.

Paraffin3.1: New and Improved!

Aren’t “New and Improved” the most over used, and contradictory, terms in the marketer’s dictionary? How can something and be new, but yet improved because if it is improved that cancels out the new. My point is that I want to tout an updated release of Paraffin, but I guess I’m being too much of…

Paraffin 3.0 – Now with Full WiX 3.0 Support

Congratulations to the WiX team on hitting the Beta milestone for WiX 3.0! Now that code and schema changes are on the ramp down on the project, I thought it was the time to update my Paraffin tool to offer full support for WiX 3.0. If you didn’t see the original set of blog posts…

Paraffin 1.04 – A New Switch and Easier Updates

If you’re using WiX 2.0, my Paraffin tool can help you automate some of your setup chores. To read more about Paraffin, see the three part article, Part 1, Part 2, and Part 3. Thanks to Matthew Goos who sent me the patch, there’s a new –dirref when creating the initial .WXS file. That allows…

Paraffin 1.03 – Couple of Bug Fixes

Last year I released a tool to help make maintaining WiX 2.0-based installations easier called Paraffin. I’ve fixed the following two issues: I was relying on the short name of the file when generating an updated .PARAFFIN file. Sadly, it looks like the short file names are essentially random. I now only rely on the…
12