我成功创建了一个'AdminProgram',用于为我的主项目构建安装程序。它在文件系统中正确创建所需的配置/包,更新所有.xml文件,并在构建安装程序之前将所有必需元素复制到正确的位置,这非常棒。
但是,我现在希望自定义我的安装程序以执行更多操作,以便能够在Windows注册表中安装一些驱动程序,并在以后删除现有安装,然后再继续安装新安装程序。我已经研究了'指令'(http://doc-snapshot.qt-project.org/qtifw-1.4/scripting.html#predefined-variables)已有一段时间了,并且无法完全掌握这些自定义操作的实现方式(应该编写示例代码的位置,如何访问被覆盖的操作等) )。
我发现对于程序员而言,这种指示有点模糊,因为我没有经验,并且非常感谢任何能够给予它的人的帮助?
答案 0 :(得分: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");
}
可用的操作列表是here