C++ API
C++ API 文档是为开发 Qt 安装器框架的开发者编写的。它描述了内部 API,因此不保证兼容性。另外,该文档是一个正在进行的工作,因此其中某些部分可能缺失,而其他部分可能已过时。
要创建自定义安装程序,请使用脚本 API,而不是使用它。有关更多信息,请参阅自定义安装程序。
命名空间
命名空间 | 描述 |
---|---|
QInstaller | 包含用于实现 Qt 安装器框架及其安装程序 UI 的核心功能的类。 |
KDUpdater | 包含用于自动检测应用程序更新、从外部仓库检索它们以及安装它们的类。KDUpdater 类是对 KDAB 的通用 KDUpdater 模块 的分支。 |
Lib7z | 包含用于创建和提取存档的类。 |
QInstaller C++ 类
代表不同存档文件的类的基类。它本身不能实例化,但定义了 API 并提供在子类中时共通的功能 | |
文件相关任务的基类 | |
用于跟踪安装程序操作开始和结束的纯虚基类 | |
根据版本和源优先级,从解析后的别名源文件创建组件别名对象 | |
描述别名声明的源 | |
结构体表示存档文件中的一个条目,例如文件或目录 | |
用于根据给定文件名的后缀创建存档对象 | |
用于显示保持原始宽高比缩放的位图标签 | |
处理嵌入到可执行文件中的二进制信息 | |
用于访问资源集合和资源文件时的默认文件引擎 | |
注册资源集合和资源文件的方式 | |
描述附加到文件中的二进制内容 | |
定义适合使用 GenericDataCache 类进行存储的类型的接口的纯虚类 | |
表示当前组件 | |
为子组件设置递减的排序优先级 | |
为子组件设置递增的排序顺序 | |
表示单个或多个组件的别名 | |
存储安装可用组件的可视表示的数据模型 | |
更改组件的勾选状态 | |
支持对模型与视图之间传递的数据进行排序和过滤 | |
可用于执行安装操作并发的操作 | |
打印异步操作的启动跟踪输出 | |
RAII类用于创建目录,并在删除时释放 | |
文件路径的基本访问序列化 | |
锁定文件路径并在销毁时释放 | |
表示文件任务对象中的项 | |
表示文件任务的结果 | |
完成安装向导 | |
基于校验和的存储项的模板类 | |
显示关于要安装的产品信息 | |
代表使用LZMA软件开发工具包处理的存档文件 | |
代表使用libarchive存档和压缩库处理的存档文件 | |
与使用libarchive存档和压缩库处理的存档进行交互的接口 | |
向最终用户展示许可协议以供接受 | |
用于操作全局详细信息级别和打印调试信息格式的函数 | |
模态对话框,用于通知用户或询问用户问题并接收答案 | |
表示从仓库检索的元数据 | |
用于在磁盘上基于校验和存储元数据对象的类 | |
可以由Qt安装框架实例化和执行的操作的文本表示 | |
打印操作的起始跟踪输出,并在销毁时自动表示完成 | |
Qt安装框架的核心功能 | |
非交互式安装的核心功能 | |
显示关于要安装的产品信息 | |
指定单个包源 | |
显示安装状态的信息进度 | |
显示安装状态的信息进度 | |
通知最终用户可以开始安装 | |
将文件包装为只读设备的接口 | |
将一定数量的资源组合在一起 | |
将一定数量的资源集合组合在一起 | |
启用重新启动安装程序 | |
用于准备和运行组件脚本 | |
指定Windows的开始菜单中产品的程序组 | |
提供有关操作系统的信息 | |
指定安装的目标目录 |
KDUpdater C++ 类
实现基于模板的通用工厂 | |
KDUpdater中使用的文件下载器的基类 | |
充当KDUpdater::FileDownloader的工厂 | |
精细的代理选择 | |
用于通过FTP、HTTP或HTTPS下载文件 | |
用于从本地文件系统复制文件 | |
描述应用程序中安装的单个包 | |
访问应用程序端的已安装包的信息 | |
可用于下载资源文件 | |
是KDUpdater中所有任务的基础类 | |
表示单个更新 | |
UpdaterFinder类用于查找适用于已安装软件包的更新 | |
更新操作的抽象基类 | |
用于根据名称创建更新操作 |
Lib7z C++ 类
提供存档提取的回调函数 | |
显示存档过程 | |
lib7z异常的类 |
©2021 The Qt Company Ltd。本文档中的文档贡献属于其各自的所有者。本提供的文档是根据Free Software Foundation发布的GNU Free Documentation License版本1.3的条款提供的。Qt公司和Qt以及它们的相应标志是芬兰和/或其他国家Qt Company Ltd的商标。所有其他商标均为其各自所有者的财产。