From 6f4fda58d9303c889024e20ee39b1374ed0f02e1 Mon Sep 17 00:00:00 2001 From: Nir Bar Date: Mon, 20 Nov 2023 18:00:03 +0200 Subject: ArpEntry reads QuietUninstallString or UninstallString, and uses UninstallArguments for the uninstall command line --- .../Symbols/WixBundleExePackageSymbol.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/api') 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 None = 0, Bundle = 1, ArpWin64 = 2, + ArpUseUninstallString = 4, } public class WixBundleExePackageSymbol : IntermediateSymbol @@ -157,6 +158,22 @@ namespace WixToolset.Data.Symbols } } + public bool ArpUseUninstallString + { + get { return this.Attributes.HasFlag(WixBundleExePackageAttributes.ArpUseUninstallString); } + set + { + if (value) + { + this.Attributes |= WixBundleExePackageAttributes.ArpUseUninstallString; + } + else + { + this.Attributes &= ~WixBundleExePackageAttributes.ArpUseUninstallString; + } + } + } + public bool Repairable => this.RepairCommand != null; public bool Uninstallable => this.UninstallCommand != null; -- cgit v1.2.3-55-g6feb