diff options
author | chris_bednarski <Chris.Bednarski@minfos.com.au> | 2023-09-21 16:03:28 +1000 |
---|---|---|
committer | Bob Arnson <github@bobs.org> | 2023-11-19 12:17:13 -0500 |
commit | dfb7512b85536b7726080648f2228cf8d0153724 (patch) | |
tree | d053018ee47afe7e349dda6739a6580c771a1a3d /src/ext/Firewall/wixext/FirewallErrors.cs | |
parent | 80e604761b4f43b9b79a4878fcae360b071a7c35 (diff) | |
download | wix-dfb7512b85536b7726080648f2228cf8d0153724.tar.gz wix-dfb7512b85536b7726080648f2228cf8d0153724.tar.bz2 wix-dfb7512b85536b7726080648f2228cf8d0153724.zip |
add firewall extension decompiler, make msi modifications work, add all attributes
Diffstat (limited to 'src/ext/Firewall/wixext/FirewallErrors.cs')
-rw-r--r-- | src/ext/Firewall/wixext/FirewallErrors.cs | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/src/ext/Firewall/wixext/FirewallErrors.cs b/src/ext/Firewall/wixext/FirewallErrors.cs index b2dac782..523398e5 100644 --- a/src/ext/Firewall/wixext/FirewallErrors.cs +++ b/src/ext/Firewall/wixext/FirewallErrors.cs | |||
@@ -12,11 +12,6 @@ namespace WixToolset.Firewall | |||
12 | return Message(sourceLineNumbers, Ids.IllegalRemoteAddressWithScopeAttribute, "The RemoteAddress element cannot be specified because its parent FirewallException already specified the Scope attribute. To use RemoteAddress elements, omit the Scope attribute."); | 12 | return Message(sourceLineNumbers, Ids.IllegalRemoteAddressWithScopeAttribute, "The RemoteAddress element cannot be specified because its parent FirewallException already specified the Scope attribute. To use RemoteAddress elements, omit the Scope attribute."); |
13 | } | 13 | } |
14 | 14 | ||
15 | public static Message NoExceptionSpecified(SourceLineNumber sourceLineNumbers) | ||
16 | { | ||
17 | return Message(sourceLineNumbers, Ids.NoExceptionSpecified, "The FirewallException element doesn't identify the target of the firewall exception. To create an application exception, nest the FirewallException element under a File element or provide a value for the File or Program attributes. To create a port exception, provide a value for the Port attribute."); | ||
18 | } | ||
19 | |||
20 | private static Message Message(SourceLineNumber sourceLineNumber, Ids id, string format, params object[] args) | 15 | private static Message Message(SourceLineNumber sourceLineNumber, Ids id, string format, params object[] args) |
21 | { | 16 | { |
22 | return new Message(sourceLineNumber, MessageLevel.Error, (int)id, format, args); | 17 | return new Message(sourceLineNumber, MessageLevel.Error, (int)id, format, args); |
@@ -27,10 +22,32 @@ namespace WixToolset.Firewall | |||
27 | return new Message(sourceLineNumber, MessageLevel.Error, (int)id, resourceManager, resourceName, args); | 22 | return new Message(sourceLineNumber, MessageLevel.Error, (int)id, resourceManager, resourceName, args); |
28 | } | 23 | } |
29 | 24 | ||
25 | public static Message IllegalInterfaceWithInterfaceAttribute(SourceLineNumber sourceLineNumbers) | ||
26 | { | ||
27 | return Message(sourceLineNumbers, Ids.IllegalInterfaceWithInterfaceAttribute, "The Interface element cannot be specified because its parent FirewallException already specified the Interface attribute. To use Interface elements, omit the Interface attribute."); | ||
28 | } | ||
29 | |||
30 | public static Message IllegalInterfaceTypeWithInterfaceTypeAttribute(SourceLineNumber sourceLineNumbers) | ||
31 | { | ||
32 | return Message(sourceLineNumbers, Ids.IllegalInterfaceTypeWithInterfaceTypeAttribute, "The InterfaceType element cannot be specified because its parent FirewallException already specified the InterfaceType attribute. To use InterfaceType elements, omit the InterfaceType attribute."); | ||
33 | } | ||
34 | |||
35 | public static Message IllegalInterfaceTypeWithInterfaceTypeAll(SourceLineNumber sourceLineNumbers) | ||
36 | { | ||
37 | return Message(sourceLineNumbers, Ids.IllegalInterfaceTypeWithInterfaceTypeAll, "The InterfaceType element cannot be specified because its parent FirewallException contains another InterfaceType element with value 'All'."); | ||
38 | } | ||
39 | public static Message IllegalLocalAddressWithLocalScopeAttribute(SourceLineNumber sourceLineNumbers) | ||
40 | { | ||
41 | return Message(sourceLineNumbers, Ids.IllegalLocalAddressWithLocalScopeAttribute, "The LocalAddress element cannot be specified because its parent FirewallException already specified the LocalScope attribute. To use LocalAddress elements, omit the LocalScope attribute."); | ||
42 | } | ||
43 | |||
30 | public enum Ids | 44 | public enum Ids |
31 | { | 45 | { |
32 | IllegalRemoteAddressWithScopeAttribute = 6401, | 46 | IllegalRemoteAddressWithScopeAttribute = 6401, |
33 | NoExceptionSpecified = 6403, | 47 | IllegalInterfaceWithInterfaceAttribute = 6402, |
48 | IllegalInterfaceTypeWithInterfaceTypeAttribute = 6404, | ||
49 | IllegalInterfaceTypeWithInterfaceTypeAll = 6405, | ||
50 | IllegalLocalAddressWithLocalScopeAttribute = 6406, | ||
34 | } | 51 | } |
35 | } | 52 | } |
36 | } | 53 | } |