En utilisant FirewallException api dans Wix pour appliquer paramètre à tous les profils de réseau dans Win7
-
01-10-2019 - |
Question
Un installateur avec Wix je l'ai fait utilise l'API FirewallException pour enregistrer certains composants du paquet avec le pare-feu Windows, afin d'essayer de prévenir les popups pare-feu.
Il semble que dans Windows7, il ne enregistre à l'exception du profil de réseau (travail / Home / privé) qui est active lorsque l'utilisateur exécute le programme d'installation. Lorsque l'utilisateur modifie le profil de réseau et exécute notre application, ils sont présentés avec popups pare-feu.
Peut-on utiliser l'exception du pare-feu pour appliquer les paramètres à tous les profils de réseau? La syntaxe J'utilise actuellement est:
<fire:FirewallException Id="XXXX" Name="Program Name" Scope="any" File="WixFileRef"/>
La solution
Votre code ne passe pas par mais vous pouvez contrôler le profil (s) utilisé en utilisant l'attribut de profil. Il est disponible dans WiX v3.5 et versions ultérieures.