この場合、アプリケーションをインストールし、インストール時にファイアウォール例外を追加したいのですが、それが失敗した場合、インストールはロールバックせず、インストールを実行しているユーザー/管理者に通知を表示します。
WIXを使用してインストーラーをビルドします。私がこれまでに持っているのは、ファイアウォールの例外をインストールするための次の部分です。
<Component Id="fwException" DiskId="1" Guid="guid">
<fw:FirewallException
Name="new firewall exception"
Id="FirewallException"
Port="1234"
Protocol="tcp"
Scope="any"
IgnoreFailure="yes"
>
</fw:FirewallException>
</Component>
すべて正常で、ロールバックはしませんが、インストールの終了時にインストーラーに通知またはダイアログボックスを表示させ、ファイアウォールの例外が追加されていないことをユーザーに通知するにはどうすればよいですか。
ファイアウォールに例外を追加するサイレントエラーは、トラブルシューティング時に誤解を招く可能性があるためです。
どこかの条件で?fwException = INSTALLSTATE_ABSENTを使用することを考えていますが、目的の効果を得るためにどこで使用するかわかりません。
ヒント/ヒントは大歓迎です。