在Inno Setup中以交互方式运行控制台应用程序/批处理文件



从这篇文章中,我看到我们可以监控cmd输出,并在Inno setup UI中显示它:
Inno setup安装程序中的嵌入式CMD(在自定义页面上显示命令输出(

在我的案例中,在Run部分中,我启动了bat,它将根据用户输入进行一些处理。

(例如,是否安装/修改软件包-用户将输入Y/n之类的内容(

是否可以在Inno Setup GUI中嵌入交互式cmd?问题是,如果用户在两者之间关闭cmd提示,则安装将不正确,并导致文件损坏。

处理这个问题的正确方法是什么?

这可能是可行的,但需要做很多工作,而且无论如何都不方便用户。


我会使用Inno Setup GUI提前询问所有问题,然后以非交互方式运行批处理文件。

  • 通过修改批处理文件以接受参数来控制其选项
    请参阅Inno设置:如何将变量从[Code]传递到[Run](或其他部分(

  • 或者,如果无法修改批处理文件,请提供应答文件
    请参阅如何为使用Inno Setup安装程序运行的批处理文件提供输入?

相关内容

最新更新