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