diff options
Diffstat (limited to 'src/wixext/FirewallDecompiler.cs')
-rw-r--r-- | src/wixext/FirewallDecompiler.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/wixext/FirewallDecompiler.cs b/src/wixext/FirewallDecompiler.cs index b060f8e2..c9478de1 100644 --- a/src/wixext/FirewallDecompiler.cs +++ b/src/wixext/FirewallDecompiler.cs | |||
@@ -146,6 +146,19 @@ namespace WixToolset.Firewall | |||
146 | fire.Description = (string)row[9]; | 146 | fire.Description = (string)row[9]; |
147 | } | 147 | } |
148 | 148 | ||
149 | if (!row.IsColumnEmpty(10)) | ||
150 | { | ||
151 | switch (Convert.ToInt32(row[10])) | ||
152 | { | ||
153 | case FirewallConstants.NET_FW_RULE_DIR_IN: | ||
154 | fire.Direction = Firewall.FirewallException.DirectionType.@in; | ||
155 | break; | ||
156 | case FirewallConstants.NET_FW_RULE_DIR_OUT: | ||
157 | fire.Direction = Firewall.FirewallException.DirectionType.@out; | ||
158 | break; | ||
159 | } | ||
160 | } | ||
161 | |||
149 | Wix.Component component = (Wix.Component)this.Core.GetIndexedElement("Component", (string)row[8]); | 162 | Wix.Component component = (Wix.Component)this.Core.GetIndexedElement("Component", (string)row[8]); |
150 | if (null != component) | 163 | if (null != component) |
151 | { | 164 | { |