我想在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);
但是,该程序仅添加到专用网络配置文件。 如何将其添加到所有配置文件(私有,公共,域)?