
У нас есть программное обеспечение, созданное в NWjs с автоматическим обновлением. Недавно мы опубликовали обновление, и некоторые клиенты сообщают об уведомлении брандмауэра после загрузки этого обновления.
Теперь необходимо узнать, есть ли способ отключить или избежать показа этого уведомления без взаимодействия с пользователем.
решение1
Предупреждение совершенно нормальное, оно разрешает приложению проходить через их брандмауэры.
Обход брандмауэра означает, что ваше обновление проверит, существует ли правило брандмауэра, и если его нет, добавит его перед запуском приложения.
В PowerShell см.;
Пример API можно посмотреть здесь;
Создание правила с помощью API брандмауэра Windows, которое применяется ко всем приложениям, запущенным службойилиЕсть ли способ отключить «интернет» в Windows с помощью C#?чтобы увидеть пример C# для создания правила