【问题标题】:Qt Installer Framework controller function not getting calledQt Installer Framework 控制器功能未被调用
【发布时间】:2018-07-13 20:30:45
【问题描述】:

我想使用控制器函数修改我的 QtIFW(3.0) 安装程序的流程,这似乎很简单,但是我似乎找不到一个很好的例子来说明函数/脚本应该驻留在哪里以及如何让安装人员意识到这一点。

我尝试过但没有成功的事情:

  • 将控制器功能放入我的组件脚本中
  • 使用我的包根目录中的函数创建 controller.qs 文件
  • 在我的 package.xml 配置中包含 controller.qs 脚本文件

我的控制器脚本(controller.qs)目前只是样板:

function Controller() {
    console.log("Controller()");
}

在安装程序运行期间,安装程序按预期执行,但从未调用控制器函数。

【问题讨论】:

    标签: qt qt5 qt-installer


    【解决方案1】:

    根据Qt IFW reference,您只需在配置 XML 中添加控制器脚本:

    <?xml version="1.0"?>
    <Installer>
        <!-- Your config -->
        <ControlScript>controller.qs</ControlScript>
    </Installer>
    

    并不是每个安装程序只有 1 个控制脚本,而不是每个组件!

    【讨论】:

    • 刚刚错过了。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多