相关疑难解决方法(0)

当Run命令失败时,如何强制Inno Setup设置失败?

我在[Run]Inno Setup脚本部分有一些命令.现在,如果它们中的任何一个返回失败代码(非零返回值),则设置继续而不向用户发出任何警告.所需的行为是让安装失败并回滚.

我如何启用此功能?我找不到任何Run会强制此行为的条目标志.我错过了什么吗?

inno-setup

10
推荐指数
2
解决办法
9081
查看次数

在执行长Exec时,如何使Inno Setup看起来不被冻结?

长的Exec正在安装.NET 3.5,并且脚本基于这个:http: //www.blackhillsoftware.com/blog/2006/06/26/using-innosetup-with-the-dotnet-framework/

问题是它使用"ewWaitUntilTerminated"因为我们需要捕获退出代码.由于我们正在运行它/ passive/norestart,因此它对用户的影响较小(也许我们不应该?),这会让情况变得更糟.

我能想到的最简单的选择是在安装.NET时隐藏窗口并在完成后再次显示它,但我不知道该怎么做.

理想的解决方案是显示一个进度页面,但它似乎不可能,因为我们需要立即返回,但在进程退出并捕获退出代码时仍然会以某种方式通知,否则我们会只是有一个永恒的进步吧.

关于如何解决这个问题的任何想法?

编辑:最小化可能会更好,但不知道如何做到这一点.我们会显示一条消息,通知用户该过程可能需要10-20分钟,但问题是主设置表单已完全冻结,无法移动,最小化或对其执行任何操作.同样运行/被动.NET安装程序实际上并没有在较慢的机器上显示任何一两分钟的进度.

.net installer inno-setup

6
推荐指数
2
解决办法
5688
查看次数

标签 统计

inno-setup ×2

.net ×1

installer ×1