从这篇文章中,我看到我们可以监控cmd
输出,并在Inno setup UI中显示它:
Inno setup安装程序中的嵌入式CMD(在自定义页面上显示命令输出(
在我的案例中,在Run
部分中,我启动了bat
,它将根据用户输入进行一些处理。
(例如,是否安装/修改软件包-用户将输入Y/n之类的内容(
是否可以在Inno Setup GUI中嵌入交互式cmd?问题是,如果用户在两者之间关闭cmd
提示,则安装将不正确,并导致文件损坏。
处理这个问题的正确方法是什么?
这可能是可行的,但需要做很多工作,而且无论如何都不方便用户。
我会使用Inno Setup GUI提前询问所有问题,然后以非交互方式运行批处理文件。
-
通过修改批处理文件以接受参数来控制其选项
请参阅Inno设置:如何将变量从[Code]传递到[Run](或其他部分( -
或者,如果无法修改批处理文件,请提供应答文件
请参阅如何为使用Inno Setup安装程序运行的批处理文件提供输入?