Joy of Setup Recent content on Joy of Setup Hugo -- Sun, 09 Dec 2018 22:00:00 +0000 About Bob Mon, 01 Jan 0001 00:00:00 +0000 I’m a long-time member of the WiX toolset virtual team, formerly a Microsoft employee having worked on the App-V, Flight Simulator, and Visual Studio teams, and currently a software engineer for FireGiant. For details of what I’ve done over the years, see my resume. Copyright Mon, 01 Jan 0001 00:00:00 +0000 Copyright 2018 Joy of Setup LLC This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. All postings are provided “AS IS” with no warranties and confer no rights. WiX v3.14: Details about WiX pi Sun, 09 Dec 2018 22:00:00 +0000 Over five years ago, I announced the new plan for WiX v3.x. I was quite the prophet—I predicted ongoing WiX v3.x releases: As long as there are interested users and willing contributors, we’ll release WiX v3.8, v3.9, v3.10, and so forth. We went beyond that to WiX v3.11 and multiple point releases each for WiX v3.10 and v3.11. My favorite bit of prophecy, however, is: (My personal hope is that we have reason to ship WiX v3. MSIX: Slightly more detail about what might be something huge but probably won't be Sat, 19 May 2018 22:10:23 +0000 Over on his blog, Rob wrote about his guesses for what the still-somewhat-mysterious MSIX means for Windows deployment. We got some details at the Build conference last week. The two most-detailful were MSIX: Inside and Out Accelerating Windows 10 enterprise app deployment with MSIX Here are my key takeaways from these presentations. MSIX: One package format to rule them all Appx packages today are Open Packaging Conventions Zip files with a manifest. WiX v3.10.4 and WiX v3.11.1 released Sun, 31 Dec 2017 18:51:47 +0000 Today, as we bid an indifferent farewell to the 12-month period known as 2017, we shipped WiX v3.10.4 and WiX v3.11.1 to mitigate a vulnerability in Burn. The vulnerability is a little tougher to exploit than the one fixed in WiX v3.10.2; this one requires already-running malicious code that’s specially-crafted to look for bundles that are running with elevated privileges. As always, we recommend updating to the latest and greatest as soon as possible. Proposed platform support in WiX v4.0 Tue, 11 Jul 2017 19:16:09 +0000 Update: See the meeting highlights at FireGiant for the video of the discussion. Given that WiX v4.0 is a major-version release and will have a number of significant changes in the build environment, it’s a great opportunity to think about which versions of Visual Studio and .NET we should support. We’ve kept compatibility high in mind during WiX v3.x but it’s been eight (!) years since WiX v3.0 shipped. (Eight? Labeling issues in WiX Tue, 13 Jun 2017 14:58:00 +0000 During our last WiX Online Meeting, I talked myself into volunteering to study how other projects use labels in their issues. Here’s what I came up with: Some repos prefix their labels to sort them into “namespaces,” like resolution and area. Generally prefixes are common in repos with many dozens of labels. WiX doesn’t have that many issue labels so I propose that we don’t need them. Instead, we should just document the labels we use. WiX v3.11 released Fri, 05 May 2017 16:17:36 +0000 On Cinco de Mayo 2017, we released WiX v3.11. WiX v3.11 RTM is v3.11.0.1701. You can download the WiX Toolset v3.11 build tools and Visual Studio extensions here. The primary goal of the WiX v3.11 development cycle was to support Visual Studio 2017. We met that goal, with more than the usual number of challenges, due to the scope of changes in Visual Studio 2017. In previous versions of WiX v3. WiX v3.10.3 released Mon, 04 Jul 2016 12:58:53 +0000 On 4 July 2016, the 240th anniversary of the approval and publication of the United States Declaration of Independence, the Juno spacecraft is scheduled to enter polar orbit around Jupiter and WiX v3.10.3 was released. WiX v3.10.3 contains fixes for the regressions introduced in WiX v3.10.2 by the “clean room” technique that mitigates against Windows vulnerabilities that affect bundle executables. Download WiX v3.10.3. The following bugs were fixed: layout: Default directory broken with clean room implementation. WiX v3.10.2 released Wed, 20 Jan 2016 18:36:45 +0000 An unpleasant first: We had to release a security update for the WiX Toolset. Here’s the recipe: 1 serving of DLL hijacking – a really bad Windows vulnerability because Windows first searches the directory an .exe comes from for any DLLs it needs. 1 serving of drive-by downloading – the ability for evil Web sites to download DLLs to the same directory non-evil sites download your delicious bundles. That’s it, really.