问题描述
从这篇文章中,我看到我们可以监视cmd
的输出并将其显示在Inno设置用户界面中:
Embedded CMD in Inno Setup installer (show command output on a custom page)
在我的情况下,在Run
部分中,我启动了bat
,它将根据用户输入进行一些处理。
(例如,是否安装/修改软件包-用户将输入 Y / n –类似这样)
是否可以在Inno Setup GUI中嵌入交互式cmd?问题是,如果用户在两者之间关闭cmd
提示符,则安装将不正确,并会导致文件损坏。
处理此问题的正确方法是什么?
解决方法
这可能是可行的-但工作量很大,而且还是不方便用户使用。
我将使用Inno Setup GUI预先询问所有问题,然后以非交互方式运行批处理文件。
-
通过修改批处理文件以接受参数来控制其选项。
参见Inno Setup: How to pass variable from [Code] to [Run] (or other section) -
或者,如果您不能修改批处理文件,请提供答案文件。
参见How to provide an input to a batch file ran using Inno Setup installer?