Qt Installer Framework翻译(7-8)
C++ API
C ++ API文档是为开发Qt Installer Framework的开发人员编写的。 它描述了内部API,因此没有兼容性保证。 此外,该文档尚在开发中,因此缺少部分内容,而其他部分可能已过时。
要创建自定义的安装程序,请改用Scripting API。 有关更多信息,请参见自定义安装程序章节。
命名空间
| 命名空间 | 描述 |
|---|---|
| QInstaller | 包含用于实现Qt Installer Framework和安装程序UI核心功能的类。 |
| KDUpdater | 包含用于自动检测应用程序更新,从外部存储库检索更新,并安装它们的类。 KDUpdater类是KDAB常规KDUpdater模块的分支。 |
QInstaller C++类
| QInstaller::AbstractFileTask | 文件相关任务的基类 |
| QInstaller::FileTaskItem | 表示文件任务对象中的条目 |
| QInstaller::FileTaskResult | 表示文件任务的结果 |
| QInstaller::BinaryContent | 处理嵌入到可执行文件中的二进制信息 |
| QInstaller::OperationBlob | 可以由Qt Installer framework实例化和执行的操作的文本表示形式 |
| QInstaller::Resource | 用于将文件包装为只读设备的接口 |
| QInstaller::ResourceCollection | 将大量资源组合在一起的抽象 |
| QInstaller::ResourceCollectionManager | 将多个资源集合组合在一起的抽象 |
| QInstaller::BinaryFormatEngine | 用于访问资源集合和资源文件的默认文件引擎 |
| QInstaller::BinaryFormatEngineHandler | 注册资源集合和资源文件的方法 |
| QInstaller::BinaryLayout | 描述附加到文件的二进制内容 |
| QInstaller::Component | 代表当前组件 |
| QInstaller::Component::SortingPriorityGreaterThan | 设置子组件的降序排序优先级 |
| QInstaller::Component::SortingPriorityLessThan | 设置子组件的增序排序优先级 |
| QInstaller::ComponentModel | 持有一个数据模型,用于可视方式表示要安装的可用组件 |
| QInstaller::MessageBoxHandler | 模态对话框,用于通知用户或询问用户问题并接收答案 |
| QInstaller::PackageManagerCore | Qt Installer Framework的核心功能 |
| QInstaller::ComponentSelectionPage | 更改已选择组件的状态 |
| QInstaller::FinishedPage | 完成安装向导 |
| QInstaller::IntroductionPage | 显示有关要安装的产品的信息 |
| QInstaller::LicenseAgreementPage | 向用户提供待确认的许可协议 |
| QInstaller::PackageManagerGui | 非交互式安装的核心功能 |
| QInstaller::PackageManagerPage | 显示有关要安装的产品的信息 |
| QInstaller::PerformInstallationPage | 显示有关安装状态的进度信息 |
| QInstaller::ReadyForInstallationPage | 通知用户可以开始安装 |
| QInstaller::RestartPage | 使能重启安装程序 |
| QInstaller::StartMenuDirectoryPage | 在Windows开始菜单中指定产品的程序组 |
| QInstaller::TargetDirectoryPage | 指定安装的目标文件夹 |
| QInstaller::PackageSource | 指定单个包源信息 |
| QInstaller::PerformInstallationForm | 显示有关安装状态的进度信息 |
| QInstaller::ScriptEngine | 用于准备和运行组件脚本 |
| QInstaller::SystemInfo | 提供有关操作系统的信息 |
KDUpdater C++类
| KDUpdater::FileDownloader | KDUpdater中使用的文件下载器的基类 |
| KDUpdater::HttpDownloader | 用于通过FTP,HTTP或HTTPS下载文件 |
| KDUpdater::LocalFileDownloader | 用于从本地文件系统拷贝文件 |
| KDUpdater::ResourceFileDownloader | 可以用来下载资源文件 |
| KDUpdater::FileDownloaderFactory | 充当KDUpdater::FileDownloader的工厂 |
| KDUpdater::FileDownloaderProxyFactory | 细粒度的代理选择 |
| GenericFactory | 实现基于模板的通用工厂 |
| KDUpdater::LocalPackage | 描述应用程序中的单个已安装包 |
| KDUpdater::LocalPackageHub | 访问有关在应用程序端安装的包的信息 |
| KDUpdater::Task | KDUpdater中所有任务的基类 |
| KDUpdater::Update | 代表一个更新 |
| KDUpdater::UpdateFinder | UpdaterFinder类查找适用于已安装包的更新 |
| KDUpdater::UpdateOperation | 更新操作的抽象基类 |
| KDUpdater::UpdateOperationFactory | 用于根据名称创建更新操作 |
原创造福大家,共享改变世界
献出一片爱心,温暖作者心灵

Qt Installer Framework翻译(7-8)的更多相关文章
- Qt Installer Framework翻译(5-4)
自定义安装程序 您可以使用脚本通过以下方式来自定义安装程序: > 添加Qt Installer Framework操作,该操作由脚本提供,并由安装程序执行. > 添加新页面,该页面由您在p ...
- Qt Installer Framework翻译(7-6)
工具 Qt Installer Framework包含以下工具: > installerbase > binarycreator > repogen > archivegen ...
- Qt Installer Framework翻译(3-1)
初始化安装 下图说明了安装应用程序的默认工作流程: 本节使用在macOS上运行的Your Application Installer示例来说明默认工作流程.安装程序具有本地化外观,并可感知每个受支持的 ...
- Qt Installer Framework翻译(1)
IFW概览 Qt Installer Framework 提供了一组工具和程序来创建安装程序,并在不重写源代码的情况下将它们部署到所有受支持的桌面 Qt 平台上.安装程序具有本地化外观,并且可以感知运 ...
- Qt Installer Framework翻译(4)
教程:创建安装程序 本教程描述如何为一个小项目创建一个简单的安装程序: 本节描述创建安装程序所必须完成的步骤: 创建一个包文件夹,其中将包含所有配置文件和可安装的包. 创建一个配置文件,其中包含有关如 ...
- Qt Installer Framework翻译(7-4)
组件脚本 对于每个组件,您可以指定一个脚本,来准备要由安装程序执行的操作.脚本格式必须与QJSEngine兼容. 构造 脚本必须包含安装程序在加载脚本时创建的Component对象. 因此,脚本必须至 ...
- Qt Installer Framework翻译(0)
本人主攻C++和Qt. 以前一直看人家的博客,找资料学习.今天我也终于开博客啦. 最近在研究Qt install framework(IFW)应用程序安装框架. google也没发现有正儿八经的官方文 ...
- Qt Installer Framework翻译(7-2)
包文件夹 安装程序包含的组件,要么是内嵌的,要么可以从远程存储库加载.在这两种情况下,都需要为组件使用一种安装程序可以读取的文件格式和结构. 包文件夹结构 将所有组件放在相同的根文件夹中,即包文件夹. ...
- Qt Installer Framework翻译(7-3)
控制脚本 对于每个安装程序,您可以指定一个控制脚本,用来与安装程序的部分UI或功能进行交互.控制脚本可以在向导中添加和删除页面,更改现有页面,进行附加检查以及通过模拟用户单击来与UI交互.例如,这允许 ...
随机推荐
- REDTEAM 指南---第四章 外部侦察
第四章 外部侦察 贡献者:Haythem Arfaoui 翻译BugMan 主动侦察 介绍 主动足迹涉及使用可以帮助您收集更多信息的工具和技术 有关目标的信息.与被动足迹不同的是,过程永远不会“触及” ...
- 从零开始学习MySQL全文索引
目录 一.为什么要用全文索引 二.什么是全文索引 三.如何创建全文索引 四.创建测试数据 五.查询-使用自然语言模式 六.查询-使用布尔模式(强大的语法) 语法 示例 七.查询-使用扩展模式 八.注意 ...
- MySQL全文索引、联合索引、like查询、json查询速度大比拼
目录 查询背景 一.like查询 二.json函数查询 三.联合索引查询 四.全文索引查询 结论 查询背景 有一个表tmp_test_course大概有10万条记录,然后有个json字段叫outlin ...
- DotNet 源码学习——QUEUE
1.Queue声明创建对象.(Queue为泛型对象.) public class Queue<T> :IEnumerable<T>,System.Collections.ICo ...
- CentOS安装python3环境
CentOS7.4安装python3环境 (Python 3.8.1) (stable version, Dec.18, 2019) # .从官网下载Python - Dec. , [stable v ...
- linux 内核模块开发相关的文章搜集和模块开发过程中的小技巧
最近需要开发一些内核模块,进行探究linux内核的一些特征,现在把一些遇到的比较好的文章和知识点,进行简要记录和备忘: 内核模块开发相关链接: https://www.thegeekstuff.com ...
- mysql必知必会--排序检索数据
排序数据 其实,检索出的数据并不是以纯粹的随机顺序显示的.如果不排 序,数据一般将以它在底层表中出现的顺序显示.这可以是数据最初 添加到表中的顺序.但是,如果数据后来进行过更新或删除,则此顺 序将会受 ...
- Anaconda 包管理与环境管理
包管理命令 conda命令 安装包 conda install 包名称 卸载包 conda remove 包名称 更新包 conda update 包名称 模糊查询 conda search 包名称 ...
- nodejs编程优化
如何编写优化的 JavaScript 对象属性的顺序:始终以相同的顺序实例化对象属性,以便共享的隐藏类和随后优化的代码可以共享之. 动态属性:在实例化之后向对象添加属性将强制执行隐藏的类更改,并降 ...
- jQuery---五角星评分案例
五角星评分案例 1. 鼠标经过li的时候,当前的位置是实心五角星,前面的是实心.当前位置后面的是空心.注意此处不能完全用链式编程写到底 2. 鼠标离开,comment的所有孩子变为空心五角星.额外,找 ...