如何添加进度条,以便用户在对话框中没有点击取消?

时间:2011-06-07 22:28:24

标签: installshield installshield-2011

我正在使用Installshield 2011进行基本的MSI项目。

我遇到的问题是,执行升级时,SetupInitialization对话框大约需要2到3分钟。在这几分钟内,用户只能看到:

计算空间要求

似乎没有任何事情发生。

我想添加一些进度条,以便他们意识到某些事情正在发生并且他们不应该取消取消(我们已经记录了这些步骤需要一段时间,但当然每个人都会阅读文档,右?)

我尝试使用某种进度条添加动画GIF文件,但似乎在对话框中不允许使用GIF文件。

现在我正在探索进度条控件,但我不确定这是正确的方法。

有谁知道我怎样才能实现我的需要?

谢谢,

1 个答案:

答案 0 :(得分:1)

不幸的是,MSI软件包不支持此功能。

您是否在InstallUISequence中有自定义操作?如果您这样做,请确保为他们设置Action Text。初始化对话框应显示在第一个模态安装对话框之前执行的所有InstallUISequence操作的操作文本。

如果您没有自定义操作,但安装了非常大的安装程序,则选项有限。

解决方案是外部UI,可以显示不确定的进度。例如HTML控件。不确定InstallShield是否支持HTML中的自定义进度条,但您可以尝试。