Due to unforeseeable and amazingly complication reasons (I forgot the meeting started at noon PST), I wasn't around for this meeting. Luckily, Rob was ably assisted by Sean, who now has an understanding of the challenges and rigors of the job of meeting scribe.
Issue triage
Bug 4957 | Connection to LocalDB fails reports that WixSqlExtension doesn't work with SQL Server LocalDB. Given that the WixSqlExtension custom actions haven't been updated to newer database libraries, we opened this as a feature request in WiX v3.x to do that work.
Bug 4956 | ExecXmlConfig, ExecXmlFile and ComPlusInstallExecute CAs expose sensitive data in log file is a request to hide data MSI logs for custom action invocations. This hasn't been done in the past because hiding the data by default makes it harder to diagnose problems from log files. Consensus was that the workaround of marking the appropriate properties as hidden works today and an option if someone wants to do the work would be to create a set of parallel "secure" custom action entry points that hide everything by default. So the issue is now open in WiX v3.x for someone to do that work.
Feature 4955 | Burn should set variable when a restart is required during apply is a truly excellent feature request I opened to have Burn set a variable when a package being applied requests a restart. Having a variable would make it trivial, using the
VisibleCondition
andEnableCondition
attributes in controls in WiX v4 ThmUtil themes, to handle restarts with no UI code. The request was opened in WiX v4.x.Bug 4953 | WIXUI_Mondo does not show correct folder names reported that
ProgramFilesFolder
was showing up in the typical EnglishProgram Files
rather than the localized name on a Danish OS. The reporter updated the issue and stated that it's actually typical behavior so this issue was also resolved as external.Feature 4952 | Changes to DefineConstants property should trigger rebuild is a request for properties set on the MSBuild command line to trigger rebuild if they change between invocations. This isn't something MSBuild supports itself today; incremental build is controlled by the timestamps of the input and output files. The issue was therefore resolved as external.
Feature 4951 | Make BAFunctions interface binary and make WixStdBA forward all BA messages is another feature request with accompanying WIP that Sean opened as proposed work in WiX v4.0 to move away from strict COM-like interfaces for bootstrapper applications, as they make it difficult to extend Burn in point releases of WiX.
Feature 4950 | Specify BAFunctions at compile time is a feature request with accompanying WIP that Sean opened as proposed work in WiX v4.0 to let BA functions be more configurable than they are today.
Bug 4943 | bootstrapper UpdateReplace with perUser InstallScope updates incorrectly reports a problem with per-user bundles and bundle updates. We kept the bug open for the reporter to provide logs to better understand the problem.
Feature 4624 | Nuget packages generated by WiX should have the version in the filename by default was moved to WiX v4.0 from v4.x because changing the file name would be a breaking change for some.
WiX v3.10.2
Friday morning saw a report that there's a potential security vulnerability in WiX v3.10.1. Some of us at FireGiant began investigating right away. We have an understanding of the potential vulnerability and based on that understanding, a change to mitigate the vulnerability will likely be required. If so, it will be something we fix quickly and release as WiX v3.10.2. As our understanding of the issue currently points to an interaction with a Windows component, we'll provide responsible disclosure of details around the issue.