Qt安装程序框架-如何定制?
我已经成功地创建了一个“AdminProgram”,用于为我的主项目构建安装程序。在构建安装程序之前,它会在文件系统中正确创建所需的配置/包,更新所有.xml文件,并将所有必需的元素复制到正确的位置,这非常棒 不过,我现在希望自定义我的安装程序,以便它能够在windows注册表中安装一些驱动程序,并在以后的某个日期删除现有的安装程序,然后再继续安装新的安装程序。我研究“指令”(instructions)已经有一段时间了,无法完全理解这些定制操作是如何实现的(示例代码应该在哪里编写,重写操作是如何访问的等等)Qt安装程序框架-如何定制?,qt,user-interface,frameworks,custom-component,qt-installer,Qt,User Interface,Frameworks,Custom Component,Qt Installer,我已经成功地创建了一个“AdminProgram”,用于为我的主项目构建安装程序。在构建安装程序之前,它会在文件系统中正确创建所需的配置/包,更新所有.xml文件,并将所有必需的元素复制到正确的位置,这非常棒 不过,我现在希望自定义我的安装程序,以便它能够在windows注册表中安装一些驱动程序,并在以后的某个日期删除现有的安装程序,然后再继续安装新的安装程序。我研究“指令”(instructions)已经有一段时间了,无法完全理解这些定制操作是如何实现的(示例代码应该在哪里编写,重写操作是如何
我发现,对于像我这样没有经验的程序员来说,该指令有点含糊不清,我非常感谢任何人的帮助。为了在注册表中设置条目,您需要在组件脚本中添加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");
}
可用操作列表如下: