Установщик с wix, который я сделал, использует API FirewallException для регистрации некоторых компонентов пакета в брандмауэре Windows, чтобы попытаться предотвратить всплывающие окна брандмауэра.
Похоже, что в Windows7 он регистрируется только за исключением сетевого профиля (т. Е. Рабочего / домашнего / частного), который в данный момент активен, когда пользователь запускает установщик. Когда пользователь меняет профиль сети и запускает наше приложение, ему предоставляются всплывающие окна брандмауэра.
Можем ли мы использовать исключение брандмауэра для применения настроек ко всем сетевым профилям? Синтаксис, который я сейчас использую:
<fire:FirewallException Id="XXXX" Name="Program Name" Scope="any" File="WixFileRef"/>