Qt Installer Framework 简称 Qt IFW,是由 Qt 官方提供的安装程序制作框架。
使用 Qt IFW 生成的安装程序包含了一组页面,可在安装、更新或卸载过程中指导用户。我们要做的就是:提供可安装的内容并指定相关信息,如产品和安装包的名称、以及许可协议对应的文本。
如果要自定义安装程序,可以向预定义页面添加部件(或者添加整个页面),来向用户提供附加选项。此外,还可以创建脚本,以向安装程序添加操作。
1 下载安装
进入 Qt IFW 下载页(参考:http://download.qt.io/official_releases/qt-installer-framework/),里面包含了所有的发行版:
选择一个合适的版本(以 3.1.1 为例),然后进入对应的页面,里面包含了 Qt IFW 的源码包,以及 win/mac/linux 各平台的安装包:
以 Windows 为例,下载 QtInstallerFramework-win-x86.exe。然后将其安装到指定位置,其目录结构如下所示:
为了便于后期使用,对各目录进行一些简单的说明:
-
bin:提供了一些基本的工具,比如打包要用的 binarycreator。
-
doc:包含了相应的帮助文档,有助于更好的掌握 Qt IFW。
-
examples:有各种各样的示例,方便我们学习研究。
-
Licenses:许可协议。
2 基本配置
配置环境变量
上面说过,bin 目录包含了打包要用到的工具,所以第一步就是要配置它。
双击【我的电脑】,选择【属性】->【高级系统设置】->【环境变量】进入编辑页,将 bin 路径添加到环境变量 Path 中:
添加帮助文档
进入 Qt Creator,选择【工具】->【选项】,然后选择左侧列表中的【帮助】->【文档】:
点击右侧的【添加】按钮,选择已安装的文档路径,选中 ifw.qch 文件,
然后点击【OK】进行保存:
当添加完成之后,就可以在【帮助】模式下找到 Qt Installer Framework Manual 了:
3 使用示例
Qt IFW 上手比较容易,因为它不但提供了详细的帮助文档,还包含了大量的示例,
这些示例的源码位于 examples 目录下。
用 Qt Creator 打开 examples/examples.pro,然后进行编译,随后会生成相应的安装程序:
如果有兴趣,不妨分别安装一下,看看每个安装程序的效果:
有了它们,还会为打包而发愁?~O(∩_∩)O~
高效程序员