【问题标题】:How to create progress bar from the start of Execwait function till the end of Execwait in NSIS?如何在 NSIS 中创建从 Execwait 函数开始到 Execwait 结束的进度条?
【发布时间】:2012-08-16 08:49:13
【问题描述】:

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

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

非常感谢任何帮助!

【问题讨论】:

    标签: windows installation nsis progress


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我认为无法监控ExecWait 进程。

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

      【讨论】:

        【解决方案3】:

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

        Marquee::start /NOUNLOAD /color=0x000000 /top=80 "Running $PROGRAM"
        ExecWait "$PROGRAM"
        Marquee::stop
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-21
          • 2015-12-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多