Использование API FirewalLexception в WIX, чтобы применить настройку для всех сетевых профилей в Win7
-
01-10-2019 - |
Вопрос
Установщик с WIX я сделал использует API Firewallexception для регистрации некоторых компонентов пакета с брандмауэром Windows, чтобы попробовать всплывающие окна брандмауэра.
Кажется, в Windows7 он только регистрирует исключение для профиля сетевого профиля (т. Е. Работа / Home / Private), который в настоящее время активен, когда пользователь запускает установщик. Когда пользователь меняет сетевой профиль и запускает наше приложение, они представлены на всплывающие окна брандмауэра.
Можем ли мы использовать исключение брандмауэра, чтобы применить настройки для всех сетевых профилей? Синтаксис, который я в настоящее время использую:
<fire:FirewallException Id="XXXX" Name="Program Name" Scope="any" File="WixFileRef"/>
Решение
Ваш код не прошел, но вы можете управлять профилем, используемым с помощью атрибута профиля. Это доступно в Wix v3.5, а затем.