Qt Installer Framework控制器功能未调用

时间:2018-07-13 11:49:36

标签: qt qt5 qt-installer

我想使用控制器功能来修改QtIFW(3.0)安装程序的流程,这似乎微不足道,但是我似乎找不到一个很好的示例来说明函数/脚本应位于何处以及如何使安装程序知道它。

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

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

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

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

在安装程序运行时,安装程​​序将按预期执行,除非从未调用控制器功能。

1 个答案:

答案 0 :(得分:3)

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

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

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