The WiX Toolset discussions area on GitHub recovered from its spammer onslaught so we brought it back online shortly after our last meeting. Today's meeting was our first meeting with a full four weeks between meetings and, other than having a couple more issues to triage, we're still happy with the monthly cadence. Our next meeting is scheduled for 16-July.
Issue triage
The WixVariable 'overridable' attribute appears to be ignored (Bundle / WixLib), from @WalkerNA, is an issue reporting a regression that, some of us suspect, is related to the introduction of virtual symbols in WiX v5. Rob volunteered to take a look.
When using the msi internal UI with WixInternalUIBootstrapperApplication on high dpi monitor, the UI is to small, from @dcm99, is example #7402 of "High-DPI fun with Windows." In this case, the WixInternalUIBootstrapperApplication stock BA that exposes the internal UI of MSI packages, does some funny things on high-DPI settings. It appears to work correctly on Windows 11 but Windows 10 has issues. The issue is
up for grabs
for pixel-friendly folks to investigate the impact of DPI awareness on a BA launching non-DPI-aware Windows Installer UI.FileSearch does not work in a Merge Module, from @MatthiasRInst, was a surprise---oh, right, some people still use merge modules. Well, there's definitely an issue when building a merge module with a
DirectorySearch
element. Though I'm on the record as mocking merge modules (e.g., see previous sentences), the issue is low-level enough to make for an intriguing bug fix, so I volunteered to take it.Update WiX v6 dependencies, from @robmen, is an issue Rob opened to remind him to take care of hygiene issues. Not his own, but the routine upgrades we should do on our dependencies, for both the build-tooling side of WiX (like NuGet and xUnit) and the extension custom action side (like NETCoreCheck for WixToolset.Netfx.wixext).
Per User Installation - Rollback does not remove product registration from registry, from @destiny14, reports a problem during rollback of a per-user MSI package. Unless you're using an extension---and sometimes not even then---WiX is just a build tool and isn't involved at runtime. Runtime is all Windows Installer. But the reporter claims that another MSI build tool doesn't exhibit this problem, so I volunteered to investigate.
Use after free when Util:User CreateUser functionality used, from @bevanweiss, reports a bug that has escaped detection, likely since the days of WiX v2, when we were all young and care-free, or at least more so. Rob, wearing his archaeologist-approved pith helmet, volunteered to carbon-date and fix the bug.
WIP: User Group creation / removal and Group->Group membership creation, from @bevanweiss, is a nicely filled-out WIP to add the ability to create user groups side-by-side with WixToolset.Util.wixext's existing support to create users. Rob and I offered some feedback, a few suggestions, and otherwise thumbs-up'd the issue.