Qt Installer Framework翻译(3-2)】的更多相关文章

自定义安装程序 您可以使用脚本通过以下方式来自定义安装程序: > 添加Qt Installer Framework操作,该操作由脚本提供,并由安装程序执行. > 添加新页面,该页面由您在package.xml文件中指定,并将其放置在packages文件夹中. > 修改现有页面,通过插入自定义用户界面元素来作为子部件. > 添加语言变体. 您可以同时使用组件脚本和控制脚本来自定义安装程序.通过在组件的package.xml文件的Script元素中指定组件脚本,可以将该脚本与特定的组件…
工具 Qt Installer Framework包含以下工具: > installerbase > binarycreator > repogen > archivegen > devtool installerbase installerbase工具描述了核心安装程序本身. 所有数据和元信息都将打包到此二进制文件中. 对于安装程序的创建过程,您无需直接调用它. binarycreator 使用binarycreator工具创建离线和在线安装程序. 组件信息和数据将附加到离…
初始化安装 下图说明了安装应用程序的默认工作流程: 本节使用在macOS上运行的Your Application Installer示例来说明默认工作流程.安装程序具有本地化外观,并可感知每个受支持的桌面平台,因此程序在Linux和Windows上运行时,它们的外观不同. 示例文件存储在Qt Installer Framework仓库的examples \tutorial目录中.您可以使用binarycreator工具来创建你的应用程序安装程序. 开始安装 当用户开始安装时,介绍页面被打开. 你…
IFW概览 Qt Installer Framework 提供了一组工具和程序来创建安装程序,并在不重写源代码的情况下将它们部署到所有受支持的桌面 Qt 平台上.安装程序具有本地化外观,并且可以感知运行的平台: Linux,Microsoft Windows,和 OS X. Qt安装框架工具生成具有一系列页面的安装程序,页面可在安装,更新或者卸载期间引导用户.你只需要提供需要安装内容,并且指定安装信息,譬如产品和安装包的名称,以及许可协议文本. 你可以通过向预定义的页面添加小部件,或添加整个页面…
教程:创建安装程序 本教程描述如何为一个小项目创建一个简单的安装程序: 本节描述创建安装程序所必须完成的步骤: 创建一个包文件夹,其中将包含所有配置文件和可安装的包. 创建一个配置文件,其中包含有关如何构建安装程序二进制文件和联机存储库的信息. 创建一个包信息文件,其中包含可安装组件的信息. 创建安装程序内容,并将其复制到包文件夹. 使用binarycreator工具来创建安装程序. 通过使用您在配置文件和包信息文件中提供的信息来创建安装程序的各个页面. 示例文件位于Qt Installer F…
组件脚本 对于每个组件,您可以指定一个脚本,来准备要由安装程序执行的操作.脚本格式必须与QJSEngine兼容. 构造 脚本必须包含安装程序在加载脚本时创建的Component对象. 因此,脚本必须至少包含Component()函数,该函数执行初始化,例如将页面放置在正确的位置或连接信号和槽. 以下代码片段将ErrorPage页面(这是从errorpage.ui加载的用户界面文件的类名),放置在准备安装页面的前面,并将其完整性设置为false. function Component() { //…
C++ API C ++ API文档是为开发Qt Installer Framework的开发人员编写的. 它描述了内部API,因此没有兼容性保证. 此外,该文档尚在开发中,因此缺少部分内容,而其他部分可能已过时. 要创建自定义的安装程序,请改用Scripting API. 有关更多信息,请参见自定义安装程序章节. 命名空间 命名空间 描述 QInstaller 包含用于实现Qt Installer Framework和安装程序UI核心功能的类. KDUpdater 包含用于自动检测应用程序更新…
本人主攻C++和Qt. 以前一直看人家的博客,找资料学习.今天我也终于开博客啦. 最近在研究Qt install framework(IFW)应用程序安装框架. google也没发现有正儿八经的官方文档的翻译,那我就拿这个作为我的开山之作哈!! 官方文档网址:https://doc.qt.io/qtinstallerframework/index.html 官方软件网址:https://download.qt.io/official_releases/qt-installer-framework…
包文件夹 安装程序包含的组件,要么是内嵌的,要么可以从远程存储库加载.在这两种情况下,都需要为组件使用一种安装程序可以读取的文件格式和结构. 包文件夹结构 将所有组件放在相同的根文件夹中,即包文件夹.该文件夹的名称充当类似于域的标识符,用于标识所有组件.例如,com.vendor.root 在根文件夹中,创建名为data和meta的子文件夹. 包文件夹结构如下所示: -packages - com.vendor.root - data - meta - com.vendor.root.compo…
控制脚本 对于每个安装程序,您可以指定一个控制脚本,用来与安装程序的部分UI或功能进行交互.控制脚本可以在向导中添加和删除页面,更改现有页面,进行附加检查以及通过模拟用户单击来与UI交互.例如,这允许安装时无需人的参与. 脚本格式必须与QJSEngine兼容. 本节介绍为实现这种控制脚本而调用的函数功能.它还概述了安装程序页面以及每个页面上可用的小部件,例如按钮,单选按钮和行编辑. 编写控制脚本 最小的有效脚本至少需要包含一个构造函数,如下所示: function Controller() {…