diff options
author | Nir Bar <nir.bar@panel-sw.co.il> | 2023-11-20 18:00:03 +0200 |
---|---|---|
committer | Bob Arnson <github@bobs.org> | 2023-12-24 17:30:44 -0500 |
commit | 6f4fda58d9303c889024e20ee39b1374ed0f02e1 (patch) | |
tree | b940085ebd2bc0dd97bbebe6eb77bce3b5a73f90 /src/api | |
parent | f02ef4acf9649badaa3ab78d2499ca5014fa2234 (diff) | |
download | wix-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.cs | 17 |
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; |