Qt Installer Framework 控制器函数未被调用

Qt Installer Framework controller function not getting called

我想使用控制器函数修改我的 QtIFW(3.0) 安装程序的流程,这看起来很简单,但是我似乎找不到一个很好的例子来说明函数/脚本应该驻留在何处,并且如何让安装程序知道它。

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

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

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

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

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

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

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