qt 安装包生成
(Qt Installer Framework)程序简易打包教程
(Qt Installer Framework)程序简易打包教程
第一步:下载Qt Installer Framework
网址: http://download.qt.io/official_releases/qt-installer-framework/

选择2.0.3文件夹,跳转页面选择QtInstallerFramework-win-x86版本,还可可根据目标操作系统,分别选择win,mac,linux版本的打包程序

第二步 打包程序安装和环境变量的配置
安装QtInstallerFramework-win-x86.exe到指定目录, 本教程安装到D:\Qt

配置环境变量路径 右键计算机—>属性—–>高级选项卡—->环境变量—->系统变量,添加变量Path的值:D:\Qt\QtIFW2.0.3\bin


添加Qt installer framework Manual帮助文档到qt creator. 单击qt creator菜单工具—>选项—>左侧选中帮助—>右侧选文档选项卡,单击添加按钮,选中已安装的文档路径.选中ifw.qch文件,然后单击apply,最后单击ok确认。

添加后,就可在帮助索引目录找到Qt Installer Framework Manual

第三步:准好要打包的程序
注意,qt编译生成release版本程序,默认的exe目录不带一些依赖动态库,笨拙的方法是用Depends.Exe工具查看exe所依赖的库,都拷贝到exe的所在目录,这样就准备好了程序安装的必要文件。更为聪明的做法是用qt自带的工具windeployqt.exe,该执行程序的路径在D:\Qt\Qt5.5.1_msvc2010\5.5\msvc2010\bin下。路径根据qt的安装目录来确定。打开qt命令行窗口,开始菜单里面找,Qt 5.5 32-bit for Desktop…, 命令格式: windeployqt.exe D\exmple.exe(完整文件路径)


工具运行前的目录如下:

工具运行后目录如下图:

发现运行后程序目录已经自动补齐了所有依赖库文件
第四步:以D:\Qt\QtIFW2.0.3\examples\startmenu这个例子为参照,修改自己要打包的程序
将D:\Qt\QtIFW2.0.3\examples\startmenu文件夹拷贝到桌面,用编辑器打开C:\Users\pc\Desktop\startmenu\config\config.xml文件,修改如下(箭头指示部分)

用编辑器打开C:\Users\pc\Desktop\startmenu\packages\org.qtproject.ifw.example\meta\installscript.qs

用编辑器打开C:\Users\pc\Desktop\startmenu\packages\org.qtproject.ifw.example\meta\package.xml

将要打包的程序文件拷贝至C:\Users\pc\Desktop\startmenu\packages\org.qtproject.ifw.example\data

打包程序,打开qt命令窗口,转到C:\Users\pc\Desktop\startmenu目录, 然后敲如下命令生成名为DuPaintInstaller.exe的安装包. 命令格式在C:\Users\pc\Desktop\startmenu\README文件中有说明

打包成功如下图,DuPaintInstaller就是安装包:

qt 安装包生成的更多相关文章
- qt 安装包生成2
使用Qt Installer Framework制作安装包 2018年07月01日 03:45:37 大黄老鼠 阅读数:878 标签: qt更多 个人分类: Qt 版权声明:本文为博主原创文章,未 ...
- Linux安装包生成工具:checkinstall、makeself
关键词:checkinstall.dpkg.deb/rpm.makeself等等. checkinstall记录make install安装的文件,生成相应的(Slackware/RPM/Debian ...
- VS2008 Windows Form项目安装包生成详解
2008 Windows Form项目的发布对有经验的程序员来说,可能不值一提,但对很多新手来说却不知道如何操作,因为在很多关于Visual Studio的书籍中也没有相关介绍,权威如<C# 2 ...
- 下载Qt安装包
http://download.qt.io/archive/qt/ 找到下载页面,选择View All Downloads,找你需要的版本
- 基于InstallShield2013LimitedEdition的安装包制作
在VS2012之前,我们做安装包一般都是使用VS自带的安装包制作工具来创建安装包的,VS2012.VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,虽然思路差不 ...
- 使用VS2015制作安装包( 含相关的下载链接)
补充: 在看下面的教程过程中,如果在下面的步聚1中没有 " Visual Studio Installer", 则需要通过下面的链接进行安装 Visual Studio Insta ...
- 使用Qt installer framework制作安装包
一.介绍 使用Qt库开发的应用程序,一般有两种发布方式:(1)静态编译发布.这种方式使得程序在编译的时候会将Qt核心库全部编译到一个可执行文件中.其优势是简单单一,所有的依赖库都集中在一起,其缺点也很 ...
- 使用Qt Installer Framework制作软件安装包
概述 Qt Installer Framework(缩写QIF)是Qt官方用于生成软件安装包的工具.包括Qt Creator和Qt Installer Framework自身的安装包都是由这个工具制作 ...
- Qt之程序发布以及打包成exe安装包
一.简述 Qt项目开发完成之后,需要打包发布程序,而因为用户电脑上没有Qt配置环境,所以需要将release生成的exe文件和所依赖的dll文件复制到一个文件夹中,然后再用 Inno Setup打包工 ...
随机推荐
- #pragma multi_compile_fwdbase会增加很多个shader variants
#pragma multi_compile_fwdbase是unity内置的用于前向渲染的关键字快捷方式,它包含了前向渲染光照计算需要的大多数关键字,因此会被shader带来很多的变体. 下面这个简单 ...
- Houdini技术体系 基础管线(二) :Heightfiled与UE4的无缝导入以及对World Composition的支持
Authored by TraceYang 前言 传统的制作做比较真实大世界3D关卡地形时,通常的采用的方式是把HeightMap和SplatMap(Layer Mask)导入到引擎的地形系统里 ...
- springboot-aop
AOP(面向切面编程)是Spring的两大核心功能之一,功能非常强大,为解耦提供了非常优秀的解决方案. 现在就以springboot中aop的使用来了解一下如何使用aop. 写几个简单的Spring ...
- Jquery EasyUI Combotree 初始化赋值
Jquery EasyUI Combotree 初始化赋值 ================================ ©Copyright 蕃薯耀 2018年5月7日 https://www. ...
- Spring data Jpa,Mybatis,读写锁,@Lock 使用
Spring data jpa 支持注解式的读写锁(悲观锁),实际上这个东西硬编码也简单,但是基于Jpa 命名方式定义的Sql,只能用注解添加支持读写锁了, 不了解读写锁的可以点这里 mysql读写锁 ...
- [Benchmark] Codeflaws: A Programming Competition Benchmark for Evaluating Automated Program Repair Tools
Basic Information Publication: ICSE'17 Authors: Shin Hwei Tan, Jooyong Yi, Yulis, Sergey Mechtaev, A ...
- Qt编写自定义控件5-柱状温度计
前言 柱状温度计控件,可能是很多人练手控件之一,基本上都是垂直方向展示,底部一个水银柱,中间刻度尺,刻度尺可以在左侧右侧或者两侧都有,自适应分辨率改动,有时候为了美观效果,可能还会整个定时器来实现动画 ...
- HyperLogLog 算法的原理讲解以及 Redis 是如何应用它的
作者:林冠宏 / 指尖下的幽灵 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 博客:http://www.cnblogs.com/linguan ...
- PHP实现今天是星期几
echo "今天是星期" . mb_substr( "日一二三四五六",date("w"),1,"utf-8" );
- 微信小程序本地的域名“不在以下request合法域名列表中”错误处理方法