如何将程序添加到Windows防火墙 - 所有配置文件

时间:2015-03-09 20:38:33

标签: c# windows-firewall

我想在Windows防火墙中添加一个程序。 我已经成功地使用了这段代码:

            INetFwAuthorizedApplication fwApp = Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwAuthorizedApplication")) as INetFwAuthorizedApplication;
            fwApp.Name = "Description";
            fwApp.Enabled = true;
            fwApp.ProcessImageFileName = applicationPath;
            fwApp.Scope = NET_FW_SCOPE_.NET_FW_SCOPE_ALL;
            fwApp.IpVersion = NET_FW_IP_VERSION_.NET_FW_IP_VERSION_ANY;
            INetFwMgr fwMgr = Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwMgr")) as INetFwMgr;
            fwMgr.LocalPolicy.CurrentProfile.AuthorizedApplications.Add(fwApp);

但是,该程序仅添加到专用网络配置文件。 如何将其添加到所有配置文件(私有,公共,域)?

0 个答案:

没有答案