Today was both Patch Tuesday and the 13th day of the month but our luck held out and today's meeting was a smoothly-running 30 minutes.
Issue triage
Bug 4926 | StdBA HyperlinkSidebarTheme's Success page headers overlap reports a problem with overlapping text in one of WixStdBA's themes. That's intentional; WiX v3.10 supports different messages based on the bundle action—install, uninstall, repair, and modify—thanks to work done by @PavelAnfimov. We asked for more information to narrow down the problem.
Feature 4925 | Offer WIX_IS_NETFRAMEWORK_4X_OR_LATER_INSTALLED Burn variables is a feature request I opened to mimic the WIX_IS_NETFRAMEWORK_4X_OR_LATER_INSTALLED MSI properties as Burn variables. I didn't propose an implementation, which is a good thing, as it occurred to me during the meeting that it might require some additional work in Burn to support. We took the feature in WiX v4.x.
Bug 4923 | Light.exe failed to run when output path contains unicode characters reports what turns out to be a failure in the Windows cabinet APIs to support Unicode paths. We might be able to work around that limitation so we opened the issue in WiX v4.x for research.
Bug 4922 | Build server without admin rights fails with light.exe reports the sadly-common problem that ICE validation doesn't run from a service account unless it gets full administrator privileges. We resolved the bug with the suggestion to turn off validation but to run Smoke.exe manually.
Feature 4921 | Support for msi package EmbeddedUI is a feature request that came from Bug 4918 from last week's meeting. Embedded UIs are incompatible with external UI handlers so if supporting them is possible, it will require some research. We opened the feature request in WiX v4.x.
Bug 4885 | RunOnce is triggered during installation on Windows7 x86 systems was once again in my queue to investigate. As promised, I dug deeper and asked the reporter for more data. This time, it's a ProcMon log so we can see what's happening in (recorded) real time.
Bug 4772 | WixStdBA should use ShelExecUnelevated to open hyperlinks was a resolved feature for work I did during WiX v3.10 to prevent WixStdBA from opening browsers with elevated permissions when bundles themselves were forced to run elevated. The code underlying the
ShelExecUnelevated
DUtil function didn't work with Windows XP. Unfortunately, that means that WiX v3.10 RTM doesn't support hyperlinks to EULAs in WixStdBA. After a brief debate, we decided that this was an important enough bug for us to take in WiX v3.10.1. (See below for more details.)Feature 4754 | MediaTemplate should take duplicate files into account for smart cabbing was reopened because the reporter disagreed with our decision to change the issue from a bug to a feature. The philosophical issues around what makes bugs bugs and features features aside, the issue type doesn't really change anything in the WiX project: Someone still has to write code to make MediaTemplate work in a new way. The issue remains open in WiX v3.x for anyone who wants to do that work.
WiX v3.10.1
The release candidate build of WiX v3.10.1 was shipped only slightly late. We got positive confirmation that the build fixed the problems reported in bugs 4902 and 4908.
And then bug 4772 came back.
Today we decided to fix bug 4772 in WiX v3.10.1 as well. You can pick up the release candidate build with that bug fixed by @PavelAnfimov.
Unless something comes up to change our minds, we remain on track to release WiX v3.10.1 on Hallowe'en.
Meeting time
Rob proposed moving the time of the WiX Online Meetings to Friday at noon Pacific time. He enhanced the offer by suggesting that Friday afternoons are a great time to grab a beer, put your feet up, and watch YouTube videos. Who am I to disagree?
WiX Online Meeting #86 will be held 23-October at 12:00 PDT (UTC-7).