gpt4 book ai didi

wix - 如果失败,如何让 Wix CustomAction 打印自定义错误消息?

转载 作者:行者123 更新时间:2023-12-05 05:26:07 25 4
gpt4 key购买 nike

如何让 Wix CustomAction 在失败时打印我选择的特定错误消息(而不是一般错误消息)?

<CustomAction Id="XXX" Directory="INSTALLFOLDER" ExeCommand="SomeCommand" Return="check" Execute="deferred"/>

谢谢。

最佳答案

这有点令人困惑,因为您有一个 exe 自定义操作,那么为什么程序不能显示其实际的错误消息?如果 exe 不执行此操作,则除了“exe 失败”之外,很难获得有意义的消息,除非 exe 有许多退出代码可以准确告诉您发生了什么。因此,您的消息将在几乎没有其他信息的情况下“失败”。

如果这是您的代码,并且您想提供准确描述错误的特定错误消息,我建议您使用 Dll 调用,C/C++ 或带有 DTF 的托管代码 C#。然后您可以在 C#/DTF 世界中使用 Win32 API MsiProcessMessage() 和等价物,例如 session.message。它的优点是知道什么时候是静默安装(并且不显示任何内容),确保消息出现在当前对话框(可能是进度对话框)的顶部,如果您正在创建消息,则将消息放入 MSI 日志中。所有这一切显然都假定您的代码足够详尽,可以准确说明失败的原因和原因,以便错误消息有意义。

关于wix - 如果失败,如何让 Wix CustomAction 打印自定义错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27973014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com