【发布时间】:2012-08-16 08:49:13
【问题描述】:
如何在 NSIS 中创建从 Execwait 函数开始到 Execwait 结束的进度条?
我有一个自定义页面,在自定义页面的离开功能中,我正在调用其他一些功能,然后我调用卸载程序来安装以前的版本。我想显示进度条或任何其他 UI,只是为了向用户传达正在进行的卸载。卸载后将调用当前版本的安装。
非常感谢任何帮助!
【问题讨论】:
标签: windows installation nsis progress
如何在 NSIS 中创建从 Execwait 函数开始到 Execwait 结束的进度条?
我有一个自定义页面,在自定义页面的离开功能中,我正在调用其他一些功能,然后我调用卸载程序来安装以前的版本。我想显示进度条或任何其他 UI,只是为了向用户传达正在进行的卸载。卸载后将调用当前版本的安装。
非常感谢任何帮助!
【问题讨论】:
标签: windows installation nsis progress
如果您正在执行 MSI,则有一个 API,因此您可以监控进度。 NSIS 对此没有本机支持...
【讨论】:
我认为无法监控ExecWait 进程。
我可以修改通过ExecWait启动的卸载程序,尝试在该部分显示进度。
【讨论】:
您可以在ExecWait 通话期间使用Marquee plugin 显示滚动文本:
Marquee::start /NOUNLOAD /color=0x000000 /top=80 "Running $PROGRAM"
ExecWait "$PROGRAM"
Marquee::stop
【讨论】: