Qt Installer Framework翻译(3-1)
初始化安装
下图说明了安装应用程序的默认工作流程:

本节使用在macOS上运行的Your Application Installer示例来说明默认工作流程。安装程序具有本地化外观,并可感知每个受支持的桌面平台,因此程序在Linux和Windows上运行时,它们的外观不同。
示例文件存储在Qt Installer Framework仓库的examples \tutorial目录中。您可以使用binarycreator工具来创建你的应用程序安装程序。
开始安装
当用户开始安装时,介绍页面被打开。

你可以在config.xml配置文件中指定安装程序的名称和要安装的产品。当用户选择继续时,将打开目标文件夹选择页面。
选择目标文件夹
用户必须指定安装的目标文件夹。您可以在config.xml配置文件中指定默认值。

当用户选择继续时,将打开组件选择页面。
如果选择的文件夹已经包含文件,则会打开一个警告页面。

选择组件
组件选择页面列出了可用于安装的组件以及每个组件的简短描述。用户选择要安装的组件。他们可以选择“全选”以选择所有组件,选择“取消全选”以取消选择,或者选择“默认”以恢复到默认选择。

您将可安装的组件添加到package文件夹中的data子文件夹中。您可以在meta文件夹中的package.xml文件中指定有关组件的信息。
您可以使用布尔运算符或脚本来指定默认情况下是否选择该组件。
当最终用户选择继续时,将打开许可证检查页面。
接受许可协议
在许可检查页面上,用户必须接受许可协议的条款才能继续安装。

在package.xml文件中指定许可文件,并复制到meta文件夹中,才能显示在检查页面。
选择Windows程序组
在Windows中,“开始”菜单文件夹选择页面,可使用户在windows开始菜单中选择产品对应的程序组。

您可以在config.xml配置文件中为程序组指定默认值。
当用户选择“下一步”时,将打开“已可安装”页面。
安装组件
“已可安装”页面通知用户,当用户选择安装时可以开始安装。

在安装过程中,页面显示有关安装进度的信息。用户可以选择“显示详细信息”以查看更多信息。

安装完成后,将打开“安装完成”页面。

在此页面上,您可以添加关闭安装程序后启动已安装产品的选项。您可在config.xml配置中指定要启动的产品以及待显示的文本。
Qt Installer Framework翻译(3-1)的更多相关文章
- Qt Installer Framework翻译(5-4)
自定义安装程序 您可以使用脚本通过以下方式来自定义安装程序: > 添加Qt Installer Framework操作,该操作由脚本提供,并由安装程序执行. > 添加新页面,该页面由您在p ...
- Qt Installer Framework翻译(7-6)
工具 Qt Installer Framework包含以下工具: > installerbase > binarycreator > repogen > archivegen ...
- Qt Installer Framework翻译(1)
IFW概览 Qt Installer Framework 提供了一组工具和程序来创建安装程序,并在不重写源代码的情况下将它们部署到所有受支持的桌面 Qt 平台上.安装程序具有本地化外观,并且可以感知运 ...
- Qt Installer Framework翻译(4)
教程:创建安装程序 本教程描述如何为一个小项目创建一个简单的安装程序: 本节描述创建安装程序所必须完成的步骤: 创建一个包文件夹,其中将包含所有配置文件和可安装的包. 创建一个配置文件,其中包含有关如 ...
- Qt Installer Framework翻译(7-4)
组件脚本 对于每个组件,您可以指定一个脚本,来准备要由安装程序执行的操作.脚本格式必须与QJSEngine兼容. 构造 脚本必须包含安装程序在加载脚本时创建的Component对象. 因此,脚本必须至 ...
- Qt Installer Framework翻译(7-8)
C++ API C ++ API文档是为开发Qt Installer Framework的开发人员编写的. 它描述了内部API,因此没有兼容性保证. 此外,该文档尚在开发中,因此缺少部分内容,而其他部 ...
- Qt Installer Framework翻译(0)
本人主攻C++和Qt. 以前一直看人家的博客,找资料学习.今天我也终于开博客啦. 最近在研究Qt install framework(IFW)应用程序安装框架. google也没发现有正儿八经的官方文 ...
- Qt Installer Framework翻译(7-2)
包文件夹 安装程序包含的组件,要么是内嵌的,要么可以从远程存储库加载.在这两种情况下,都需要为组件使用一种安装程序可以读取的文件格式和结构. 包文件夹结构 将所有组件放在相同的根文件夹中,即包文件夹. ...
- Qt Installer Framework翻译(7-3)
控制脚本 对于每个安装程序,您可以指定一个控制脚本,用来与安装程序的部分UI或功能进行交互.控制脚本可以在向导中添加和删除页面,更改现有页面,进行附加检查以及通过模拟用户单击来与UI交互.例如,这允许 ...
随机推荐
- CF241B Friends
CF241B Friends 和Tree and Xor思路一样CF1055F Tree and XOR 直接找到第k大val,可以直接建出trie,然后按位贪心 考虑比val大的数的和 还是用b[i ...
- 原生PHP实现Mysql数据分页功能
一. 思路整理 实现一个数据分页功能,需要有数据的总条数,每页展示的条数,和当前在第几页这三个参数 通过⌈总条数/每页展示的条数⌉可以得到总页数,比如某留言板有101条留言,每页展示10条,一那就需要 ...
- H3C根桥的选举
- Linux 内核 低级 sysfs 操作
kobject 是在 sysfs 虚拟文件系统之后的机制. 对每个在 sysfs 中发现的目录, 有一个 kobject 潜伏在内核某处. 每个感兴趣的 kobject 也输出一个或多个属性, 它出现 ...
- dotnet 使用 Environment.FailFast 结束程序
在运行到一些诡异的代码,这时的程序已经无法继续运行,需要退出,那么如何在记完日志之后在退出程序记录更多信息?可以通过 Environment.FailFast 里面添加字符串告诉用户当前的进程无法继续 ...
- 2018-11-17-win10-uwp-在-xaml-让-TextBlock-换行
title author date CreateTime categories win10 uwp 在 xaml 让 TextBlock 换行 lindexi 2018-11-17 16:2:29 + ...
- Python安装jpype调用java,安装jaydebeapi通过jdbc连接数据库
pip install JPype1或下载JPype1-0.7.0.tar.gz包 经常出现需要安装VC++服务等 测试代码如下: # Author: zfh import jpype,os,time ...
- 【网摘】一个用shell写的俄罗斯方块
一位大神的shell,值得学习:https://blog.csdn.net/zhenliang8/article/details/85316926 详见下: #!/bin/bash APP_NAME= ...
- 机器学习 - Python 02
好了,咱们接着上一节的内容,继续学习机器学习中的Python语法部分.这一节算是Python语法的最后一节了.也就是说如果真的看懂了这两节的内容,理论上说就机器学习的领域或者方向,语言已经不是问题了. ...
- python常见关键字的使用
常见关键字 在循环中常见的关键字使用方法 continue:结束本次循环,继续执行下一次循环 break:跳出一个循环或者结束一个循环 例 使用用户名密码登录(有三次机会)count=0while c ...