Utilizzando FirewallException api in Wix per applicare l'impostazione a tutti i profili di rete in Win7
-
01-10-2019 - |
Domanda
Un programma di installazione con Wix Ho fatto utilizza l'API FirewallException di registrare alcuni componenti del pacchetto con il firewall di Windows, al fine di cercare di prevenire i popup del firewall.
Sembra che in Windows7, è solo registri ad eccezione per il profilo di rete (ad esempio Lavoro / Home / privato) che è attualmente attiva quando l'utente esegue il programma di installazione. Quando l'utente modifica profilo di rete, e corre la nostra applicazione, si sono presentati con i popup del firewall.
Possiamo usare l'eccezione del firewall per applicare le impostazioni a tutti i profili di rete? La sintassi Attualmente sto usando è:
<fire:FirewallException Id="XXXX" Name="Program Name" Scope="any" File="WixFileRef"/>
Soluzione
Il codice non è venuto attraverso, ma è possibile controllare il profilo (s) utilizzato con l'attributo profilo. E 'disponibile in WiX v3.5 e versioni successive.