Wixtoolset:如何至少显示错误消息或错误代码?

时间:2017-05-31 17:06:56

标签: wix windows-installer

我无法找到一个在" FatalDialog"上特别显示更多有用错误的示例。 wix安装程序上的对话框。

例如,对于错误1603,我会按照此处的教程https://www.packtpub.com/books/content/creating-customized-dialog-boxes-wix

获取我设计的通用对话框

该消息是如此通用,我没有得到:错误代码(1603)也没有错误消息"需要重新启动才能安装它..."例如

通过查看使用msiexec / l * v生成的日志,我发现错误1603

有人可以指出如何使用更好的输出为用户提供更好的错误对话框吗?

1 个答案:

答案 0 :(得分:0)

我想我对问题的疑问是......用户会理解吗?我总是根据用户甚至不会阅读的假设编写我的UI,然后只需单击下一个下一个。沿着这些方向,我甚至没有人读过安装取消,完成,失败的对话框,只需点击关闭。假设它必须已经安装,然后当他们的应用程序没有安装时他们会失望。

我正在查看MSI日志,我甚至不知道错误信息作为属性公开。我想您可以确保启用MSI日志记录,然后使用自定义操作从日志中解析它。也许是一个默认为yes的复选框,询问用户是否希望分析日志。然后将其发布到Web服务并启动一个网页,您可以在其中收集信息并进行详细分析。

我个人试着让我的安装永远不会失败。或者非常非常罕见至少。在我的方案中,通过企业监控/仪表板工具捕获并显示了0.01%的故障。