Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation 如果在wix中回滚,则向用户显示错误消息_Installation_Wix_Wix3.5 - Fatal编程技术网

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

Installation 如果在wix中回滚,则向用户显示错误消息,installation,wix,wix3.5,Installation,Wix,Wix3.5,是否有必要通知用户安装已回滚的原因?我可以在自定义操作中弹出一个messagebox并返回ActionResult。失败,但有没有比弹出框更优雅的方式,因为有时它们隐藏在主安装程序对话框后面,用户在注意到之前已经在那里坐了很久。不太可能。如果自定义操作失败,则只能显示自定义操作中的消息框 Windows Installer不支持操作返回值处理。因此,如果出现故障,您无法通知用户。将使用标准对话框和消息。第三方要求您记录信息,以便当有人创建详细日志时,可以向支持他们的人提供这些信息。除了从对话框的

是否有必要通知用户安装已回滚的原因?我可以在自定义操作中弹出一个messagebox并返回ActionResult。失败,但有没有比弹出框更优雅的方式,因为有时它们隐藏在主安装程序对话框后面,用户在注意到之前已经在那里坐了很久。

不太可能。如果自定义操作失败,则只能显示自定义操作中的消息框


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

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


有关详细信息,请参见。

别忘了记录日志。虽然这可能对普通用户没有帮助,但它可以帮助高级用户或最终提供支持的任何人。是的,我仍然记录,只是典型用户对如何获取日志没有任何线索,所以一个弹出框适合此HI MRNX,感谢您的回答。是否有任何WIX文档提到这一点(Windows Installer不支持操作返回值处理。因此,如果某个操作失败,您将无法通知用户。将使用标准对话框和消息。)?不了解Session.Message,比MessageBox好得多。显示干杯。