Добавление исключения брандмауэра программно для нескольких версий Windows - PullRequest
0 голосов
/ 20 июня 2019

Я бы хотел добавить исключение брандмауэра из моего приложения .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. Когда в инструкциях предлагается импортировать Firewall.DLL из моего каталога Windows 10, моей первой проблемой была перекрестная совместимость , Является ли проблемой использование версии Windows 10 для всех остальных?

Я также нашел это: Программно добавить приложение в брандмауэр Windows , но библиотека, на которую он ссылается INetFwMgr, похоже на C ++, что не так уж и плохо, у меня просто не было много опыта взаимодействия с C ++.

Есть ли лучший способ? Эти статьи довольно устарели, поэтому я решил спросить.

...