Программно добавить правила в "Брандмауэр Windows с оснасткой" Расширенная безопасность "?

Есть ли в .NET библиотека, которая позволила бы мне манипулировать брандмауэром Windows с повышенной безопасностью в Windows 7?

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

Например, я хочу добавить program.exe в раздел "Входящие правила" и для этой программы, я хочу разрешить TCP-порт 5660 и UDP-порт 5660. Все остальные порты должны быть заблокированы только для этой программы;

Я рассуждал, что это можно было бы удобно установить в разделе "Входящие правила" в брандмауэре Windows в режиме повышенной безопасности; Надеюсь, это лучший способ сделать это?

Однако, как бы это сделать программно?

Я уже видел пример здесь, но я думаю, что это говорит о "Разрешить программу через оснастку брандмауэра Windows", в которой нет порта информация.

Ответы