A WiX Toolset release to close out 2017

This isn't a "year in review" or "New Year's Resolutions" blog post. If you've followed my blog for the last few years you know I write that sort of blog entry on my birthday. No. Tonight I'm closing out 2017 in a way that feels simply apropos for this year. Tonight I'm talking about the WiX Toolset security release made official earlier today.

Read more...

Let's Code - WiX: On to .NET Framework v4.5

The WiX Toolset v3.0 released 8 years ago today. Since then we've released 10 versions that maintain a high level of backwards compatibility. For most that commitment to backwards compatibility makes it easy to pick up the bug fixes, features and security updates each new release offers. Sometimes supporting backwards compatibility means we end up dragging along quite a bit of legacy. Like a dependency on .NET Framework v3.5. But v3.14 is a "stepping-stone" release to WiX v4.0 so it's time to move to a more recent .NET Framework. Sound good? I thought so. Let's code!

Read more...

Let's Code - GitVersioning: Native Code Support

Tonight I'm doing something completely different. I'm not working on WiX. In fact, I'm not even working on one of my own projects. Last week, I mentioned that I was considering switching the WiX versioning scheme to one based on git history. I found two projects that tackled versioning via git history. However, neither of them supported native code (think .vcxproj). That means it's time to roll up our sleeves and enhance one of these projects. Sound good? Yeah. Let's code!

Read more...

Let's Code - WiX: v3.14

During the final weeks of WiX v3.11 it was challenging just to find time to code much less write about the code. So our fun "Let's Code" sessions here were postponed while I focused on simply finishing WiX v3.11. But we are successfully past WiX v3.11 so let's talk about WiX v3.14. Actually, how about we create WiX v3.14 right now. Sound good? I thought so. Let's code!

Read more...