Использование API FirewallException в Wix для применения настроек ко всем сетевым профилям в Win7

Установщик с wix, который я сделал, использует API FirewallException для регистрации некоторых компонентов пакета в брандмауэре Windows, чтобы попытаться предотвратить всплывающие окна брандмауэра.

Кажется, что в Windows7 он регистрируется только за исключением сетевого профиля (т. Е. Рабочего / домашнего / частного), который в данный момент активен, когда пользователь запускает программу установки. Когда пользователь меняет профиль сети и запускает наше приложение, ему предоставляются всплывающие окна брандмауэра.

Можем ли мы использовать исключение брандмауэра для применения настроек ко всем сетевым профилям? Синтаксис, который я сейчас использую:

<fire:FirewallException Id="XXXX" Name="Program Name" Scope="any" File="WixFileRef"/>

1 ответ

Решение

Ваш код не прошел, но вы можете контролировать используемые профили, используя атрибут Profile. Это доступно в WiX v3.5 и позже.

Другие вопросы по тегам