2

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

但是,我现在希望自定义我的安装程序来做更多的事情,以便它能够将一些驱动程序安装到 Windows 注册表中,并在以后删除现有安装,然后再继续进行新的安装。我已经研究了“说明”(http://doc-snapshot.qt-project.org/qtifw-1.4/scripting.html#predefined-variables)有一段时间了,但一直无法完全掌握这些自定义操作的确切含义被实现(示例代码应该在哪里编写,如何访问被覆盖的操作等)。

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

4

1 回答 1

0

为了在注册表中设置条目,您需要在组件脚本中添加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");
  }

可用的操作列表在这里

于 2016-09-29T11:46:36.930 回答