1

如何在 NSIS 中创建从 Execwait 函数开始到 Execwait 结束的进度条?

我有一个自定义页面,在自定义页面的离开功能中,我正在调用其他一些功能,然后我调用卸载程序来安装以前的版本。我想显示进度条或任何其他 UI,只是为了向用户传达正在进行的卸载。在此卸载后,将调用当前版本的安装。

任何帮助都非常感谢!

4

3 回答 3

1

如果您正在执行 MSI,则有一个API,因此您可以监控进度。NSIS 对此没有本机支持...

于 2012-08-16T11:53:42.693 回答
0

您可以使用Marquee 插件ExecWait通话期间显示滚动文本:

Marquee::start /NOUNLOAD /color=0x000000 /top=80 "Running $PROGRAM"
ExecWait "$PROGRAM"
Marquee::stop
于 2012-08-17T12:32:07.830 回答
0

我认为不可能监控ExecWait进展。

我可以修改通过 启动的卸载程序ExecWait,尝试在该部分显示进度。

于 2012-08-16T09:38:38.653 回答