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