2

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

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

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

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

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

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

4

1 回答 1

7

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

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

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

于 2018-07-13T12:30:45.670 回答