Создайте правило брандмауэра, чтобы программно открывать порт для каждого приложения в C #

Мне нужно открыть определенный порт для моего приложения.

Я пробовал использовать правило INetFwAuthorizedApplication для каждого приложения для всех портов.

fwMgr.LocalPolicy.CurrentProfile.AuthorizedApplications.Add(app)

В качестве альтернативы откройте один порт для всех приложений, используя INetFwOpenPort .

firewallManager.LocalPolicy.CurrentProfile.GloballyOpenPorts.Add(port)

Есть ли способ программно открыть только один порт для каждого приложения? Я могу сделать это вручную через настройки брандмауэра.

5
задан goodguys_activate 30 May 2012 в 00:55
поделиться