我们有一款使用 NWjs 制作的软件,具有自动更新功能。最近我们发布了一个更新,一些客户报告下载此更新后出现防火墙通知。
现在需要知道是否有办法在没有用户交互的情况下禁用或避免显示此通知。
答案1
这个警告非常正常,它授权应用程序通过他们的防火墙。
绕过防火墙意味着您的更新将检查防火墙规则是否存在,如果不存在,则在应用程序运行之前添加它。
在 PowerShell 中看到;
对于一些 API 示例,请参见那里;
使用 Windows 防火墙 API 创建适用于服务运行的所有应用程序的规则或者有没有什么办法可以使用 c# 关闭 Windows 中的“互联网”?查看创建规则的 C# 示例