Использование API FirewallException в Wix для применения настроек ко всем сетевым профилям в Win7 - PullRequest
0 голосов
/ 08 сентября 2010

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

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

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

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

1 Ответ

0 голосов
/ 08 сентября 2010

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

...