aboutsummaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
authorNir Bar <nir.bar@panel-sw.co.il>2023-11-20 18:00:03 +0200
committerBob Arnson <github@bobs.org>2023-12-24 17:30:44 -0500
commit6f4fda58d9303c889024e20ee39b1374ed0f02e1 (patch)
treeb940085ebd2bc0dd97bbebe6eb77bce3b5a73f90 /src/api
parentf02ef4acf9649badaa3ab78d2499ca5014fa2234 (diff)
downloadwix-6f4fda58d9303c889024e20ee39b1374ed0f02e1.tar.gz
wix-6f4fda58d9303c889024e20ee39b1374ed0f02e1.tar.bz2
wix-6f4fda58d9303c889024e20ee39b1374ed0f02e1.zip
ArpEntry reads QuietUninstallString or UninstallString, and uses UninstallArguments for the uninstall command line
Diffstat (limited to 'src/api')
-rw-r--r--src/api/wix/WixToolset.Data/Symbols/WixBundleExePackageSymbol.cs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/api/wix/WixToolset.Data/Symbols/WixBundleExePackageSymbol.cs b/src/api/wix/WixToolset.Data/Symbols/WixBundleExePackageSymbol.cs
index 74146716..0fcc6dd1 100644
--- a/src/api/wix/WixToolset.Data/Symbols/WixBundleExePackageSymbol.cs
+++ b/src/api/wix/WixToolset.Data/Symbols/WixBundleExePackageSymbol.cs
@@ -57,6 +57,7 @@ namespace WixToolset.Data.Symbols
57 None = 0, 57 None = 0,
58 Bundle = 1, 58 Bundle = 1,
59 ArpWin64 = 2, 59 ArpWin64 = 2,
60 ArpUseUninstallString = 4,
60 } 61 }
61 62
62 public class WixBundleExePackageSymbol : IntermediateSymbol 63 public class WixBundleExePackageSymbol : IntermediateSymbol
@@ -157,6 +158,22 @@ namespace WixToolset.Data.Symbols
157 } 158 }
158 } 159 }
159 160
161 public bool ArpUseUninstallString
162 {
163 get { return this.Attributes.HasFlag(WixBundleExePackageAttributes.ArpUseUninstallString); }
164 set
165 {
166 if (value)
167 {
168 this.Attributes |= WixBundleExePackageAttributes.ArpUseUninstallString;
169 }
170 else
171 {
172 this.Attributes &= ~WixBundleExePackageAttributes.ArpUseUninstallString;
173 }
174 }
175 }
176
160 public bool Repairable => this.RepairCommand != null; 177 public bool Repairable => this.RepairCommand != null;
161 178
162 public bool Uninstallable => this.UninstallCommand != null; 179 public bool Uninstallable => this.UninstallCommand != null;