Today's meeting was all about the triage, so was a short-attention-span-compatible 12 minutes.
Issue triage
WIX 3.11 doesn't uninstall a previous version of embedded bundle during upgrade, from @mediawolf, reports a change in behavior around bundles chaining bundles. As I made just such a change to fix a (more serious) bug, I asked for logs and took a look. Unfortunately, my copious spare time was insufficient to get all the way down the rabbit hole so I assigned the bug to myself to continue the investigation.
Heat not recognising -svb6, from @stevenevans-j2, says that Heat's output when using the
-svb6
switch (to suppress the COM registration of the venerable Visual Basic 6.0's components) still contains VB6 registration. That seems possible, so we took the issue into WiX v4.x for someone interested in both VB6 and Heat to investigate and fix.WixCop omits preprocessor instructions with
-f
, from @barnson, reports that WixCop, the tool that formats your WiX code and upgrades it to the latest schema, doesn't like include files with preprocessor instructions like<?ifdef?>
and eliminates them instead. That's unnecessarily cruel, so I took the bug to fix in WiX v4.0.Burn should detect when elevated process isn't actually elevated, from @barnson, suggests that when Burn launches an elevated process to install per-machine packages, it should verify that the process is actually elevated. Today, a standard user with UAC disabled can launch the process, which immediately fails when it tries to something that actually needs elevated privileges. We took the issue into WiX v4.x.
Candle v4 crashes when non-advertised Class omits Context, from @barnson, who almost seems to be working quite a bit in WiX v4, reports a regression in a mildly-obscure bit of WiX authoring that works in WiX v3 today. Having discovered the bug and fixed it already, I took the issue and will get a pull request out soon.
WixCop v4 should handle Directory/@ShortName, from @barnson, who seems to think he wins a prize for number of bugs reported in a single meeting, which, sadly, is not true, suggests that WixCop should handle the edge case of a directory named only with a
@ShortName
attribute. We all agreed so I volunteered to make WixCop a bit smarter.