0

我正在使用 Installshield 2011 开发一个基本的 MSI 项目。

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

计算空间要求

似乎什么都没有发生。

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

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

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

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

谢谢,

4

1 回答 1

1

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

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

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

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

于 2011-06-08T06:09:39.877 回答