gpt4 book ai didi

installshield - 如何覆盖自定义操作时出现的错误消息

转载 作者:行者123 更新时间:2023-12-01 12:41:58 26 4
gpt4 key购买 nike

我通过自定义操作触发了一个 C# 应用程序:

custom action

在失败的情况下,我的应用程序告诉 Install Shield 使用退出代码中止安装过程:

static void Main(string[] args)
{
if(false)
{
Environment.ExitCode = 1;
}
}

使用这种方法,Install shield 的设置会像预期的那样显示一条错误消息:

enter image description here

如何用自定义文本覆盖该错误消息?

最佳答案

阅读此处的字里行间,您的自定义操作似乎启动了一个 EXE。如果是这样,则无法按照您的要求进行操作。您可以在返回非零退出代码之前显示来自 EXE 的消息,但 Windows Installer 仍会显示错误 1722 消息。

如果您可以改为从 DLL 运行函数,则您有更多选择。您可以设置属性(假设这是一个立即模式操作),而不是返回错误,并且可以使用这些属性做更多的事情,例如显示另一个对话框,或者退出安装而不出现错误 1722 消息。我不认为所有必要的配置选项都在限量版中可用——你当然不能在 LE 中编辑对话框——所以要做到这一切,你必须换一个功能更强大的工具(包括专业版,或选项来自其他供应商)。

关于installshield - 如何覆盖自定义操作时出现的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23512067/

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