一、 添加 COM 引用
在引用里,选择 COM 页, 找到 NetFwTypeLib, 确定即可
二、 添加允许通过防火墙的例外程序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NetFwTypeLib;
namespace Common
{
public static class INetFwManger
{
///
/// 添加防火墙例外端口
///
/// 名称
/// 端口
/// 协议(TCP、UDP)
public static void NetFwAddPorts(string name, int port, string protocol)
{
//创建firewall管理类的实例
INetFwMgr netFwMgr = (INetFwMgr)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwMgr"));
INetFwOpenPort objPort = (INetFwOpenPort)Activator.CreateInstance(
Type.GetTypeFromProgID("HNetCfg.FwOpenPort"));
objPort.Name = name;
objPort.Port = port;
if (protocol.ToUpper() =&#