私が作成したwixを使用するインストーラーは、ファイアウォールのポップアップを防止するために、FirewallExceptionapiを使用してパッケージの一部のコンポーネントをWindowsファイアウォールに登録します。
Windows7では、ユーザーがインストーラーを実行したときに現在アクティブになっているネットワークプロファイル(つまり、職場/自宅/プライベート)を除いてのみ登録されているようです。ユーザーがネットワークプロファイルを変更してアプリケーションを実行すると、ファイアウォールポップアップが表示されます。
ファイアウォールの例外を使用して、すべてのネットワークプロファイルに設定を適用できますか?私が現在使用している構文は次のとおりです。
<fire:FirewallException Id="XXXX" Name="Program Name" Scope="any" File="WixFileRef"/>