随笔分类 - ifw翻译
qt install framework翻译
摘要:好了,到这里翻译就结束了。各位可以下载源码,结合examples示例,使用repogen和binarycreator好好实操一下,就能掌握基础用法了。祝各位使用顺利。 官方文档网址:https://doc.qt.io/qtinstallerframework/index.html 官方软件网址:ht
阅读全文
摘要:C++ API C ++ API文档是为开发Qt Installer Framework的开发人员编写的。 它描述了内部API,因此没有兼容性保证。 此外,该文档尚在开发中,因此缺少部分内容,而其他部分可能已过时。 要创建自定义的安装程序,请改用Scripting API。 有关更多信息,请参见自定
阅读全文
摘要:脚本API 下表总结了可以在控制器和组件脚本中使用的全局JavaScript对象。 | QMessageBox | 提供一个模式对话框,通知用户或询问用户问题并接收答案 | | | | | buttons | 提供可在安装程序页面上使用的按钮 | | component | 表示Qt脚本所属的当前组
阅读全文
摘要:工具 Qt Installer Framework包含以下工具: \ installerbase \ binarycreator \ repogen \ archivegen \ devtool installerbase installerbase 工具描述了核心安装程序本身。 所有数据和元信息都
阅读全文
摘要:操作 这些操作由组件和控制脚本准备,并由安装程序执行。 注意 :操作是通过线程执行的。 在内部,每个操作都有一个 DO 步骤,包含有关安装程序的说明,以及一个 UNDO 步骤,包含有关卸载程序的说明。 操作总结 下表总结了可用的操作及其语法。 | 操作 | 语法 | 使用 | | | | | | C
阅读全文
摘要:组件脚本 对于每个组件,您可以指定一个脚本,来准备要由安装程序执行的操作。脚本格式必须与QJSEngine兼容。 构造 脚本必须包含安装程序在加载脚本时创建的 Component 对象。 因此,脚本必须至少包含 Component() 函数,该函数执行初始化,例如将页面放置在正确的位置或连接信号和槽
阅读全文
摘要:控制脚本 对于每个安装程序,您可以指定一个控制脚本,用来与安装程序的部分UI或功能进行交互。控制脚本可以在向导中添加和删除页面,更改现有页面,进行附加检查以及通过模拟用户单击来与UI交互。例如,这允许安装时无需人的参与。 脚本格式必须与QJSEngine兼容。 本节介绍为实现这种控制脚本而调用的函数
阅读全文
摘要:包文件夹 安装程序包含的组件,要么是内嵌的,要么可以从远程存储库加载。在这两种情况下,都需要为组件使用一种安装程序可以读取的文件格式和结构。 包文件夹结构 将所有组件放在相同的根文件夹中,即包文件夹。该文件夹的名称充当类似于域的标识符,用于标识所有组件。例如, com.vendor.root 在根文
阅读全文
摘要:配置文件 配置文件可自定义安装程序的用户界面和行为。该文件通常称为config.xml,位于config文件夹中。 最小配置文件由一个\根元素组成,\和\元素是其子元素。所有其他元素都是可选的,并且可以任意顺序出现。 以下示例显示了一个典型的配置文件: 配置文件元素总结 下表总结了配置文件中的元素。
阅读全文
摘要:引用参考 以下各节包含有关Qt安装程序框架的详细信息: \ 配置文件 \ 包文件夹 \ 控制脚本 \ 组件脚本 \ 操作 \ 工具 \ 脚本API \ C++ API
阅读全文
摘要:教程:创建安装程序 本教程描述如何为一个小项目创建一个简单的安装程序: 本节描述创建安装程序所必须完成的步骤: 1. 创建一个 包文件夹 ,其中将包含所有配置文件和可安装的包。 2. 创建一个 配置文件 ,其中包含有关如何构建安装程序二进制文件和联机存储库的信息。 3. 创建一个 包信息文件 ,其中
阅读全文
摘要:Qt安装程序框架示例 这些示例说明了如何使用组件脚本来自定义安装程序。 | | | | : | | | Change Installer UI Example | 使用组件脚本修改安装程序UI。 | | Component Error Example | 使用组件脚本来停止安装,如果无法安装组件 |
阅读全文
摘要:自定义安装程序 您可以使用脚本通过以下方式来自定义安装程序: \ 添加Qt Installer Framework 操作 ,该操作由脚本提供,并由安装程序执行。 \ 添加新页面,该页面由您在package.xml文件中指定,并将其放置在packages文件夹中。 \ 修改现有页面,通过插入自定义用户
阅读全文
摘要:推广更新 创建在线安装程序,以便能够向安装产品的用户推广更新。 为了推广更新,需要执行以下步骤: 1. 将待更新内容复制到package文件夹。 2. 在package.xml文件中增加待更新组件的元素的值。 3. 使用 repogen 工具重新创建具有待更新内容的联机存储库,并在存储库的根目录中生
阅读全文
摘要:创建在线安装程序 联机安装程序获取二进制安装文件中的内容以及存储库描述(Updates.xml)。请创建一个存储库,并将其上传到Web服务器。然后在用于创建安装程序的config.xml文件中指定存储库的位置。 创建存储库 使用 repogen 工具创建一个package文件夹中所有包的在线存储库:
阅读全文
摘要:创建离线安装程序 脱机安装程序在安装过程中根本不会尝试连接在线存储库。但是,元数据配置(config.xml)使用户可以在线添加和更新组件。 在公司防火墙不允许用户连接到Web服务器的情况下,脱机安装程序特别有用。网络管理员可以在内网中设置本地更新服务。 要创建脱机安装程序,请使用 binarycr
阅读全文
摘要:创建安装程序 创建离线和在线安装程序,需要执行以下步骤: 1. 为可安装组件创建一个 package文件夹 。有关更多信息,请参见 包文件夹 章节。 2. 在 config 文件夹中创建一个名为 config.xml 的配置文件。它包含有关如何构建安装程序二进制文件和联机存储库的信息。有关文件格式和
阅读全文
摘要:指定设置选项 设置页面使用户可以指定代理设置或安装附加组件。 用户在简介页面上点击 “设置” 来指定设置选项。 指定代理设置 默认情况下,安装程序使用系统代理设置。用户可以选择不使用或者手动指定代理设置。 安装附加组件 要安装附加组件,用户请选择“仓库”选项卡。 如果Web服务器需要身份验证,用户可
阅读全文
摘要:更新组件 下图说明了用于更新已安装组件的默认工作流程: 本节使用在macOS上运行的Qt 5维护工具为例,来演示用户如何更新已安装组件。 启动更新程序 用户启动维护工具时,将打开“简介”页面: 当用户选择 “更新组件” ,然后选择 “继续” 时,将打开组件选择页面。 选择要更新的组件 更新程序显示用
阅读全文
摘要:移除组件 下图说明了删除所有或某些已安装组件的默认工作流程: 本节使用在macOS上运行的Qt 5维护工具为例,来演示用户如何删除所有或部分选定组件。 移除所有组件 用户启动维护工具时,将打开“简介”页面: 用户可以选择 “删除所有组件” ,并点击 “继续” 以删除所有已安装的组件。 “准备卸载”页
阅读全文