在这种情况下,我想安装一个应用程序并在安装时添加防火墙例外,但是当安装失败时,安装不应该回滚,而是向执行安装的用户/管理员显示通知。
我使用 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 ,但不知道在哪里使用它来获得预期的效果。
非常感谢任何提示/提示。