@joebigelow / wix-1 / commits / 4e7f3977

Default Publish/@Condition to "1" in the WI backend

Rob Mensching committed Jul 1, 2020 at 00:15 UTC 4e7f39779e9975b002c847c182b696d9470c713c
1 file changed +15
src/WixToolset.Core.WindowsInstaller/Bind/CreateOutputFromIRCommand.cs
+15
@@ -77,6 +77,10 @@ namespace WixToolset.Core.WindowsInstaller.Bind
77 this.AddControlSymbol((ControlSymbol)symbol);
78 break;
79
80 + case SymbolDefinitionType.ControlEvent:
81 + this.AddControlEventSymbol((ControlEventSymbol)symbol);
82 + break;
83 +
84 case SymbolDefinitionType.Component:
85 this.AddComponentSymbol((ComponentSymbol)symbol);
86 break;
@@ -339,6 +343,17 @@ namespace WixToolset.Core.WindowsInstaller.Bind
343 row[10] = symbol.Help;
344 }
345
346 + private void AddControlEventSymbol(ControlEventSymbol symbol)
347 + {
348 + var row = this.CreateRow(symbol, "ControlEvent");
349 + row[0] = symbol.DialogRef;
350 + row[1] = symbol.ControlRef;
351 + row[2] = symbol.Event;
352 + row[3] = symbol.Argument;
353 + row[4] = String.IsNullOrEmpty(symbol.Condition) ? "1" : symbol.Condition;
354 + row[5] = symbol.Ordering;
355 + }
356 +
357 private void AddComponentSymbol(ComponentSymbol symbol)
358 {
359 var attributes = ComponentLocation.Either == symbol.Location ? WindowsInstallerConstants.MsidbComponentAttributesOptional : 0;