使用INNOSETUP显示命令行操作的进度条页面

时间:2012-02-28 12:49:07

标签: command-line inno-setup

是否有可能将命令行上运行的操作链接到innosetup页面?

背景: 我有一个huge.zip文件,必须在安装操作期间提取。为实现此目的,我从InnoSetup发送命令(命令行参数)。提取过程在后台运行,即在命令提示符下运行。但是用户无法知道实际发生了什么。

必需的解决方案 我想在这两个并行操作之间建立一些联系。 即某种程度上能够从命令行链接当前操作(提取文件)的进度,并在安装过程中将其显示在进度页面上的用户。 即我应该能够检索剩余的时间/%操作完成,最后在进度页面上显示它。

如果有人对实现上述内容有任何想法,我将不胜感激

干杯

1 个答案:

答案 0 :(得分:1)

在Inno使用命令行应用程序时,这实际上是不可能的,因为它(本机地)无法从中读取数据。 您可以更幸运地创建一个COM对象,该对象可以触发事件或制作Windows消息回调,然后您可以使用它来更新进度条。