aboutsummaryrefslogtreecommitdiff
path: root/src/wixext
diff options
context:
space:
mode:
authorBob Arnson <bob@joyofsetup.com>2020-05-17 21:03:28 -0400
committerBob Arnson <bob@firegiant.com>2020-05-17 21:28:32 -0400
commitcc083c765e8b7baa239c4d800a372cc729ada9d8 (patch)
tree8e6418a5ae98707e1d8c020953bfec39ab02980a /src/wixext
parentfba81fb720a87075cb78077273b038130c380b8a (diff)
downloadwix-cc083c765e8b7baa239c4d800a372cc729ada9d8.tar.gz
wix-cc083c765e8b7baa239c4d800a372cc729ada9d8.tar.bz2
wix-cc083c765e8b7baa239c4d800a372cc729ada9d8.zip
Support ARM64.
Diffstat (limited to 'src/wixext')
-rw-r--r--src/wixext/FirewallCompiler.cs15
-rw-r--r--src/wixext/FirewallWindowsInstallerBackendExtension.cs4
2 files changed, 4 insertions, 15 deletions
diff --git a/src/wixext/FirewallCompiler.cs b/src/wixext/FirewallCompiler.cs
index 16136954..1fa80f48 100644
--- a/src/wixext/FirewallCompiler.cs
+++ b/src/wixext/FirewallCompiler.cs
@@ -7,6 +7,7 @@ namespace WixToolset.Firewall
7 using System.Xml.Linq; 7 using System.Xml.Linq;
8 using WixToolset.Data; 8 using WixToolset.Data;
9 using WixToolset.Extensibility; 9 using WixToolset.Extensibility;
10 using WixToolset.Extensibility.Data;
10 using WixToolset.Firewall.Tuples; 11 using WixToolset.Firewall.Tuples;
11 12
12 /// <summary> 13 /// <summary>
@@ -292,18 +293,8 @@ namespace WixToolset.Firewall
292 tuple.Attributes = attributes; 293 tuple.Attributes = attributes;
293 } 294 }
294 295
295 if (this.Context.Platform == Platform.ARM) 296 this.ParseHelper.CreateCustomActionReference(sourceLineNumbers, section, "SchedFirewallExceptionsInstall", this.Context.Platform, CustomActionPlatforms.ARM | CustomActionPlatforms.ARM64 | CustomActionPlatforms.X64 | CustomActionPlatforms.X86);
296 { 297 this.ParseHelper.CreateCustomActionReference(sourceLineNumbers, section, "SchedFirewallExceptionsUninstall", this.Context.Platform, CustomActionPlatforms.ARM | CustomActionPlatforms.ARM64 | CustomActionPlatforms.X64 | CustomActionPlatforms.X86);
297 // Ensure ARM version of the CA is referenced
298 this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, TupleDefinitions.CustomAction, "WixSchedFirewallExceptionsInstall_ARM");
299 this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, TupleDefinitions.CustomAction, "WixSchedFirewallExceptionsUninstall_ARM");
300 }
301 else
302 {
303 // All other supported platforms use x86
304 this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, TupleDefinitions.CustomAction, "WixSchedFirewallExceptionsInstall");
305 this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, TupleDefinitions.CustomAction, "WixSchedFirewallExceptionsUninstall");
306 }
307 } 298 }
308 } 299 }
309 300
diff --git a/src/wixext/FirewallWindowsInstallerBackendExtension.cs b/src/wixext/FirewallWindowsInstallerBackendExtension.cs
index dea355b4..46fdfa77 100644
--- a/src/wixext/FirewallWindowsInstallerBackendExtension.cs
+++ b/src/wixext/FirewallWindowsInstallerBackendExtension.cs
@@ -1,10 +1,8 @@
1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2 2
3namespace WixToolset.Firewall 3namespace WixToolset.Firewall
4{ 4{
5 using System.Collections.Generic; 5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Xml;
8 using WixToolset.Data.WindowsInstaller; 6 using WixToolset.Data.WindowsInstaller;
9 using WixToolset.Extensibility; 7 using WixToolset.Extensibility;
10 8