From 4e7f39779e9975b002c847c182b696d9470c713c Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Wed, 1 Jul 2020 00:15:33 -0700 Subject: Default Publish/@Condition to "1" in the WI backend --- .../Bind/CreateOutputFromIRCommand.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src') diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/CreateOutputFromIRCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/CreateOutputFromIRCommand.cs index 052b30e3..5b838af8 100644 --- a/src/WixToolset.Core.WindowsInstaller/Bind/CreateOutputFromIRCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Bind/CreateOutputFromIRCommand.cs @@ -77,6 +77,10 @@ namespace WixToolset.Core.WindowsInstaller.Bind this.AddControlSymbol((ControlSymbol)symbol); break; + case SymbolDefinitionType.ControlEvent: + this.AddControlEventSymbol((ControlEventSymbol)symbol); + break; + case SymbolDefinitionType.Component: this.AddComponentSymbol((ComponentSymbol)symbol); break; @@ -339,6 +343,17 @@ namespace WixToolset.Core.WindowsInstaller.Bind row[10] = symbol.Help; } + private void AddControlEventSymbol(ControlEventSymbol symbol) + { + var row = this.CreateRow(symbol, "ControlEvent"); + row[0] = symbol.DialogRef; + row[1] = symbol.ControlRef; + row[2] = symbol.Event; + row[3] = symbol.Argument; + row[4] = String.IsNullOrEmpty(symbol.Condition) ? "1" : symbol.Condition; + row[5] = symbol.Ordering; + } + private void AddComponentSymbol(ComponentSymbol symbol) { var attributes = ComponentLocation.Either == symbol.Location ? WindowsInstallerConstants.MsidbComponentAttributesOptional : 0; -- cgit v1.2.3-55-g6feb