如果在wix中回滚,则向用户显示错误消息

时间:2011-07-19 15:33:36

标签: installer wix wix3.5

是否有通知用户安装回滚的原因?我可以在自定义操作中弹出一个消息框并返回ActionResult.Failure,但是有一种比弹出框更优雅的方式,因为有时它们隐藏在主安装程序对话框后面并且用户在那里坐了很长时间才注意到。

2 个答案:

答案 0 :(得分:2)

不是真的。您只能在自定义操作失败时显示消息框。

Windows Installer不支持操作返回值处理。因此,如果出现故障,您无法通知用户。将使用标准对话框和消息。

答案 1 :(得分:1)

方线是您应该记录信息,以便当有人创建详细日志时,可以向可以支持这些信息的人员提供此信息。除了从对话框的DoAction事件启动的操作之外,您可以通过调用MsiProcessMessage或Session.Message或类似事件来记录信息。如果您确实显示了消息,那么您也应该使用相同的路由,因为它将遵循安装程序的UI设置。

有关详细信息,另请参阅How do I show Error Message using Managed Custom Actions with Windows Installer