我正在用防火墙做一些实验,结果我添加了一些没有附加 exe 的防火墙规则。现在我无法从防火墙中删除这些。当我转到“允许应用程序进入防火墙”时,这些规则的删除按钮被禁用,并且在程序中我也无法这样做,因为它处理的是 exe 路径而不是规则名称。我现在该怎么办?如何删除这些条目?
这是我的删除代码。
Type objectType = Type.GetTypeFromCLSID(new Guid(CLSID_FIREWALL_MANAGER));
var firewallManger = Activator.CreateInstance(objectType) as NetFwTypeLib.INetFwMgr;
firewallManger.LocalPolicy.CurrentProfile.AuthorizedApplications.Remove(imagePath); //imagePath is exe path.