Qt Installer Framework的学习(二)

Qt Installer Framework的一些操作能够使用最常见的Qt项目来表示,也就是说,书写pro文件,使用qmake执行之,除了能够编译正常的项目之外,也能够为项目打包。

这里最重要的就是binarycreator了。以下就是我命令行使用binarycreator的时候弹出的一些提示。我们能够依据这种提示,来了解到底有哪些使用的方法。

上海萌梦信息科技有限公司(微博:http://weibo.com/qtdream)原创文章,首发地址:http://qtdream.com/topic/122/。

欢迎同行前来探讨。

binarycreator [options] target
当中option有:
1、-t或者--template。后接文件,表示模板文件,将使用它作为模板的二进制文件。假设这个參数没有指定,那么參数会默觉得intallerbase。

2、-p或者--package,后接dir路径。表示包括包的路径。

这些路径包括的是有效可用的包。这个路径入口能够被多次指定。
3、-e或者--exclude。后接p1,p2,......,pn,表示除去。除去一些指定的包。

4、-i或者--include。后接p1,p2,......,pn,表示包括。包括一些包以及它所依赖的包。
5、--ignore-translations,表示忽略不论什么翻译。
6、--ignore-invalid-packages,表示忽略不论什么无效的包而不是停止。

7、-c或者--config file,表示指定安装器的配置文件。

8、-n或者--online-only。仅在在线安装包使用的,不从不论什么包中加入到installer。
9、-f或者是--offline-only。强制安装器表现为离线的安装器。
10、-r或者是--resources。后接r1,r2,......,rn,包括指定的资源文件到二进制文件里。
11、-v或者是--verbose,表示具体输出。
12、-rcc或者是--compile-resource,表示编译默认的资源然后输出结果到当前路径的update.rcc中。

假设须要安装的包在工作文件夹下,那么在安装的时候会显示他们的名字。

一些样例(离线安装包):
binarycreator.exe -offline-only -c installer-config\config.xml -p packages-directory -t installerbase.exe SDKInstaller.exe
意思是,在基于installerbase.exe上制作一个离线的安装包SDKInstaller.exe,指定的配置文件位于installer-config\config.xml,而且须要安装的包在packages-directory这个文件夹下。

一些样例(在线安装包):
binarycreator.exe -c installer-config\config.xml -p package-directory -e org.qt-project.sdk.qt,org.qt-project.qtcreator -t installerbase.exe SDKInstaller.exe
意思是,在基于installerbase.exe上制作一个在线的安装包SDKInstaller.exe,指定的配置文件位于installer-config\config.xml,而且排除安装的包是org.qt-project.sdk.qt,org.qt-project.qtcreator。

Qt Installer Framework的学习(二)的更多相关文章

  1. Qt Installer Framework的学习(三)

    Qt Installer Framework的学习(三) Qt Installer Framework的样例中.通常是这种:config目录一般放了一个config.xml文件,包括的是安装配置xml ...

  2. Qt Installer Framework的学习

    Qt Installer Framework是Qt默认包的发布框架.它很方便,使用静态编译Qt制作而成.并且使用了压缩率很高的7z对组件进行压缩.之所以有这些好处,我才觉得值得花一点儿精力研究一下这个 ...

  3. Qt Installer Framework 使用说明(二)

    目录 4.教程: 创建一个安装程序 创建软件包目录 创建配置文件 创建程序包信息文件 指定组件信息 指定安装程序版本 添加许可证 选择默认内容 创建安装程序内容 创建安装程序二进制文件 5.创建安装程 ...

  4. 使用Qt installer framework制作安装包

    一.介绍 使用Qt库开发的应用程序,一般有两种发布方式:(1)静态编译发布.这种方式使得程序在编译的时候会将Qt核心库全部编译到一个可执行文件中.其优势是简单单一,所有的依赖库都集中在一起,其缺点也很 ...

  5. 使用Qt installer framework制作安装包(不知道是否适合Mac和Linux?)

    一.介绍 使用Qt库开发的应用程序,一般有两种发布方式:(1)静态编译发布.这种方式使得程序在编译的时候会将Qt核心库全部编译到一个可执行文件中.其优势是简单单一,所有的依赖库都集中在一起,其缺点也很 ...

  6. Qt Installer Framework 使用说明(三)

    目录 6.Qt Installer Framework 示例 7.参考 Reference 配置文件 Configuration File 配置文件元素的简要说明 Summary of Configu ...

  7. Qt Installer Framework 使用说明(一)

    目录 Qt Installer Framework 使用说明 1.Qt Installer Framework概述 选择安装包类型 促进更新 提供安装内容 2.入门指南 支持的平台 从源代码构建 支持 ...

  8. Qt Installer Framework实战

    Qt Installer Framework是Qt发布的安装程序支持框架,只需要简单的配置就可以生成安装文件,同时可以通过javascript脚本来定制安装过程. 目录结构 config packag ...

  9. 使用Qt Installer Framework制作软件安装包

    概述 Qt Installer Framework(缩写QIF)是Qt官方用于生成软件安装包的工具.包括Qt Creator和Qt Installer Framework自身的安装包都是由这个工具制作 ...

随机推荐

  1. 83.导入项目时,用npm install安装module

    npm install 正因为有了npm,我们只要一行命令,就能安装别人写好的模块 .

  2. Spring 注解拦截器使用详解

    Spring mvc拦截器 平时用到的拦截器通常都是xml的配置方式.今天就特地研究了一下注解方式的拦截器. 配置Spring环境这里就不做详细介绍.本文主要介绍在Spring下,基于注解方式的拦截器 ...

  3. PostgreSQL Replication之第六章 监控您的设置(1)

    在本书的前几章,您已经学习了各种复制以及如何配额制各种类型的场景.现在是时候通过增加监控来让您的设置更加可靠了. 在本章中,您将学习监控什么以及如恶化实施合理的监控车辆.您将学习: • 检查您的 XL ...

  4. iview中键盘上下左右事件的方法

    document.addEventListener('keydown', function(e){ var keyCode = e.keyCode; // Esc slide-up ) { e.pre ...

  5. SQL流程控制语句

    1 GoTo语句 IF 12>9GOTO print1ELSE GOTO print2 print1:PRINT '执行了流程1'--GOTO theEndprint2:PRINT '执行了流程 ...

  6. PyCharm 2017 Mac 免注册版破解安装说明

    PyCharm 2017 Mac 免注册版破解安装说明 下载完成安装包后,双击打开,将左侧拖拽至右侧应用程序,默认安装. 打开软件,在License server address中填入[http:// ...

  7. php八大设计模式之适配器模式

    将一个抽象被具体后的结果转换成另外一个需求所需的格式. 在生活中也处处有适配器的出现,比如转换头,就是让两种不同的规格合适的搭配在一起. <?php header("content-t ...

  8. JavaScript设计模式(biaoyansu)

    1.构造器模式——创建类模式   ES6:class Student{ constructor(score,quality){ this.score = score this.quality = qu ...

  9. 【Hibernate步步为营】--(一对多映射)之单向关联

    上篇文章讨论了双向关联的一对一映射,用了两个章节,主要是从主键和外键两种关联映射展开具体讨论.双向关联的映射须要在两个映射文件里分别加入相互的相应关系.斌刚在相应的类中加入相应的关联类的属性.这样在一 ...

  10. 前端编程提高之旅(十二)----position置入值应用

    这次内推项目用到的遮罩及其页面下方button都涉及一个概念position置入值得概念.效果图例如以下: 一个元素position属性不是默认值static.那么该元素被称为定位元素. 定位的元素生 ...