Qt Installer Framework 控制器函数未被调用
Qt Installer Framework controller function not getting called
我想使用控制器函数修改我的 QtIFW(3.0) 安装程序的流程,这看起来很简单,但是我似乎找不到一个很好的例子来说明函数/脚本应该驻留在何处,并且如何让安装程序知道它。
我尝试过但没有成功的事情:
- 将控制器函数放入我的组件脚本中
- 正在我的包根目录中创建 controller.qs 文件
- 在我的 package.xml 配置中包含 controller.qs 脚本文件
我的控制器脚本 (controller.qs) 目前只是样板文件:
function Controller() {
console.log("Controller()");
}
在安装程序运行时期间,安装程序按预期执行,但从未调用控制器函数。
根据 Qt IFW reference,您只需在配置中添加您的控制器脚本 XML:
<?xml version="1.0"?>
<Installer>
<!-- Your config -->
<ControlScript>controller.qs</ControlScript>
</Installer>
并不是每个安装程序只有 1 个控制脚本,不是每个组件!
我想使用控制器函数修改我的 QtIFW(3.0) 安装程序的流程,这看起来很简单,但是我似乎找不到一个很好的例子来说明函数/脚本应该驻留在何处,并且如何让安装程序知道它。
我尝试过但没有成功的事情:
- 将控制器函数放入我的组件脚本中
- 正在我的包根目录中创建 controller.qs 文件
- 在我的 package.xml 配置中包含 controller.qs 脚本文件
我的控制器脚本 (controller.qs) 目前只是样板文件:
function Controller() {
console.log("Controller()");
}
在安装程序运行时期间,安装程序按预期执行,但从未调用控制器函数。
根据 Qt IFW reference,您只需在配置中添加您的控制器脚本 XML:
<?xml version="1.0"?>
<Installer>
<!-- Your config -->
<ControlScript>controller.qs</ControlScript>
</Installer>
并不是每个安装程序只有 1 个控制脚本,不是每个组件!