Конечно, ни одна программа не должна быть в состоянии добавить себя, но правила брандмауэра читаются непривилегированными приложениями? У меня есть приложение, которое необходимо добавить в правила для специальной операции. Вместо тихого сбоя или тайм-аута я бы хотел, чтобы приложение проактивно подсказывало пользователю: «Мне нужен доступ к порту xxx, и меня нет в ваших правилах брандмауэра. Пожалуйста, зайдите ЗДЕСЬ и сделайте ЭТО, чтобы я мог работать для вас. "

1 ответ1

1

Да. Правила брандмауэра хранятся в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules . Хотя теоретически вы можете запрашивать значения ключей напрямую, лучше использовать функции API брандмауэра Windows:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .