我制作的带有 wix 的安装程序使用 FirewallException api 将软件包的某些组件注册到 Windows 防火墙,以尝试防止防火墙弹出。
似乎在 Windows7 中,它只注册了用户运行安装程序时当前处于活动状态的网络配置文件(即工作/家庭/私人)的例外情况。当用户更改网络配置文件并运行我们的应用程序时,他们会看到防火墙弹出窗口。
我们可以使用防火墙例外将设置应用于所有网络配置文件吗?我目前使用的语法是:
<fire:FirewallException Id="XXXX" Name="Program Name" Scope="any" File="WixFileRef"/>