繁体   English   中英

Qt安装程序框架-如何自定义?

[英]Qt Installer Framework - How to customise?

我设法成功创建了一个“ AdminProgram”,该程序用于为我的主项目构建安装程序。 它会在文件系统中正确创建所需的配置/软件包,更新所有.xml文件并将所有必需的元素复制到正确的位置,然后再构建安装程序,这非常好。

但是,我现在希望自定义安装程序以执行更多操作,以便它能够在Windows注册表中安装一些驱动程序,并在以后重新安装现有驱动程序之前,先删除现有安装程序。 我已经研究了“指令”( http://doc-snapshot.qt-project.org/qtifw-1.4/scripting.html#predefined-variables )已有一段时间了,并且无法完全掌握这些自定义操作的精确度实现(应该在其中编写示例代码,如何访问被覆盖的操作等)。

我发现该指令对于像我这样没有经验的程序员来说有点模棱两可,并且会非常感谢能提供此指令的任何人的帮助吗?

为了在注册表中设置条目,您需要在组件脚本中添加GlobalConfig操作。

重载方法Component.prototype.createOperations并添加其他命令,例如:

function Component() {
  'use strict';  
}

Component.prototype.createOperations = function () {
  'use strict';
  // call default implementation
  component.createOperations();

  component.addOperation("GlobalConfig",
            "HKEY_CURRENT_USER\\Software\\@Publisher@\\@ProductName@\\entry", 
            "key", 
            "value");
  }

可用的操作列表在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM