Today's meeting is the last in summer 2017. (Well, summer in the northern hemisphere.) Pack up the grill and get out the sweaters and cider for the upcoming cool autumn nights of coding.
Issue triage
Add an option to heat.exe and MSBUild HeatProject to add the MultiInstance="true" to generated components, from @robdalsanto, requests a feature in Heat.exe to make it easier to create multi-instance installers. We took the request in WiX v4.x for someone who wants to use both Heat.exe and multi-instance installers to give it a shot.
Wix 3.11 RTM generates invalid XML in LicenseAgreementDlg.wxs, from @Burtsev-Alexey, points out that the default license text in WixUIExtension has an extra null character at the end, which confuses some uses of the resulting XML. We took the bug in WiX v4.x.
Light fails to handle containers with relative path in name, from @Wixophe, demonstrates that when using explicitly-authored containers in a bundle, using a relative path to put them in a subdirectory results in an exception. We took the bug in WiX v4.x and Rob volunteered to make sure it works when he does the bundle code refactoring.
COM+ .NET assembly upgrade works not correctly, from @rzinnatullin, describes a problem when trying to upgrade assemblies using WixComPlusExtension. WixComPlusExtension has several known issues and limitations, such as not supporting .NET 4.0. Unfortunately, it's an arcane area (even more arcane than typical for the setup domain) and WixComPlusExtension hasn't been updated in a long time for lack of people who know the space. Nevertheless, we took the issue in WiX v4.x if someone knowledgeable in the ways of COM+ comes along.
Include the paths of linked wxi files to candle, from @mrbass21, requests support in Votive and WiX's MSBuild targets to automatically supply include paths to Candle.exe when .wxi files are added to a .wixproj. It's not immediately clear how that would work, so we tagged the issue as
wip-required
in WiX v4.x.
WiX v4.0 status
Rob summarized the work he, Sean, and I did a couple weekends ago to continue reorganizing the WiX source code into multiple repositories. The end goal is to make it easier to work on, build, debug, and deliver WiX. If lots of low-level hacking on build systems is your cup of tea, you can watch the recording Rob made of that weekend session, all six and a half hours of it.
The repo reorganization work continues and there will be ample opportunity to participate.