摘要: 目录介绍 首先我们对软件源代码根目录下的各个重要文件(夹)做一个简单的介绍,对整体有一个大概的了解。 下面对目录及其内容做一个大概的初步的介绍,后面我尽量按照目录顺序进行依次介绍,当然可能会有一些交叉。 1. bin: 生成 Linux 平台 shell 脚本。 2. dist: 安装文件配置信息和 阅读全文
posted @ 2020-02-05 11:32 codeForFamily 阅读(2281) 评论(0) 推荐(0) 编辑
摘要: 本人主攻C++和Qt。 上两天刚研究完Qt install framework(IFW)应用程序安装框架。 google没发现有正儿八经的官方文档的翻译,我就进行了翻译哈!! 系列文章具体见:https://www.cnblogs.com/codeForFamily/category/1631485 阅读全文
posted @ 2020-02-04 15:55 codeForFamily 阅读(1003) 评论(0) 推荐(1) 编辑
摘要: 好了,到这里翻译就结束了。各位可以下载源码,结合examples示例,使用repogen和binarycreator好好实操一下,就能掌握基础用法了。祝各位使用顺利。 官方文档网址:https://doc.qt.io/qtinstallerframework/index.html 官方软件网址:ht 阅读全文
posted @ 2020-02-03 10:38 codeForFamily 阅读(250) 评论(0) 推荐(0) 编辑
摘要: C++ API C ++ API文档是为开发Qt Installer Framework的开发人员编写的。 它描述了内部API,因此没有兼容性保证。 此外,该文档尚在开发中,因此缺少部分内容,而其他部分可能已过时。 要创建自定义的安装程序,请改用Scripting API。 有关更多信息,请参见自定 阅读全文
posted @ 2020-02-03 10:31 codeForFamily 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 脚本API 下表总结了可以在控制器和组件脚本中使用的全局JavaScript对象。 | QMessageBox | 提供一个模式对话框,通知用户或询问用户问题并接收答案 | | | | | buttons | 提供可在安装程序页面上使用的按钮 | | component | 表示Qt脚本所属的当前组 阅读全文
posted @ 2020-02-03 10:29 codeForFamily 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 工具 Qt Installer Framework包含以下工具: \ installerbase \ binarycreator \ repogen \ archivegen \ devtool installerbase installerbase 工具描述了核心安装程序本身。 所有数据和元信息都 阅读全文
posted @ 2020-02-02 14:33 codeForFamily 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 操作 这些操作由组件和控制脚本准备,并由安装程序执行。 注意 :操作是通过线程执行的。 在内部,每个操作都有一个 DO 步骤,包含有关安装程序的说明,以及一个 UNDO 步骤,包含有关卸载程序的说明。 操作总结 下表总结了可用的操作及其语法。 | 操作 | 语法 | 使用 | | | | | | C 阅读全文
posted @ 2020-02-01 10:56 codeForFamily 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 组件脚本 对于每个组件,您可以指定一个脚本,来准备要由安装程序执行的操作。脚本格式必须与QJSEngine兼容。 构造 脚本必须包含安装程序在加载脚本时创建的 Component 对象。 因此,脚本必须至少包含 Component() 函数,该函数执行初始化,例如将页面放置在正确的位置或连接信号和槽 阅读全文
posted @ 2020-01-31 15:46 codeForFamily 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 控制脚本 对于每个安装程序,您可以指定一个控制脚本,用来与安装程序的部分UI或功能进行交互。控制脚本可以在向导中添加和删除页面,更改现有页面,进行附加检查以及通过模拟用户单击来与UI交互。例如,这允许安装时无需人的参与。 脚本格式必须与QJSEngine兼容。 本节介绍为实现这种控制脚本而调用的函数 阅读全文
posted @ 2020-01-30 10:59 codeForFamily 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 包文件夹 安装程序包含的组件,要么是内嵌的,要么可以从远程存储库加载。在这两种情况下,都需要为组件使用一种安装程序可以读取的文件格式和结构。 包文件夹结构 将所有组件放在相同的根文件夹中,即包文件夹。该文件夹的名称充当类似于域的标识符,用于标识所有组件。例如, com.vendor.root 在根文 阅读全文
posted @ 2020-01-29 10:42 codeForFamily 阅读(371) 评论(0) 推荐(1) 编辑