以编程方式添加多个Windows版本的防火墙例外

时间:2019-06-20 13:35:08

标签: .net networking firewall

我想从.NET 4.6.2应用程序中添加防火墙例外,而无需用户交互。这是一个具有管理员权限运行的Windows服务。我发现以下文章: https://www.codeguru.com/csharp/.net/net_security/windows-firewalls-and-.net.html

我遇到的问题是我正在Windows 10上开发Windows 7、8,Windows Server 2000-2016。在说明中建议从我的Windows 10目录导入Firewall.DLL时,我首先要关注的是交叉兼容性。将Windows 10版本用于所有其他版本是否有问题?

我还发现了这一点:Programmatically add an application to Windows Firewall,但是它引用的INetFwMgr库似乎是C ++,这并不可怕,我只是没有与C ++交互的丰富经验。

有更好的方法吗?这些文章过时了,所以我觉得应该问。

0 个答案:

没有答案