使用 Qt InstallFramework 进行程序打包(一)

2019-07-13 09:23发布

推广

  • 欢迎加入上海Qt开发联盟 279906625
  • 欢迎加入Qt&C++编程爱好者群 271251545
  • 欢迎访问Qt社区 qtdream.com 百度Qt吧

前言

最近在qtdream社区里看到彩阳大神发起的Qt Creator扩展插件的项目。好奇他的插件安装包不是和Qt安装包很相似:
这里写图片描述 于是在qtdream社区看到彩阳大大发的博文,于是就看到了Qt InstallFramework框架: 这里写图片描述

下载

在Qt Download可以找到这个Qt InstallFramework
(Windows平台按照蓝 {MOD}箭头下载)
这里写图片描述

安装

省略。。

使用

如果不明白的同学可以先把qt installframework中的example编译了然后看一遍。 博主最近写了一个项目,也就是无聊写写的:Noter
这个项目就是储存一些信息到服务器上,然后到任何平台(只要是Qt支持,嘿嘿)都可以载入,修改,查看
但是这是博主的一个弃坑,,有时间再填<( ̄︶ ̄)> 这里写图片描述 我想做成安装包怎么办?
很简单:Qt InstallFramework 首先先确定咱们已经弄好了这些组件:
这里写图片描述 然后开始我们的教程

开始

(楼主按照自己的项目进行命名,大家可以根据需要自己改,比如noter) 首先我们先学学最简单的,就是安装一整套文件,没有高级选项(可选安装,在线安装什么的)
Qt InstallFramework 其中的一个要求就是:
  • config.xml
  • package.xml
第一个是配置文件:config.xml,配置如下:
例: 这里写图片描述 name 程序名字
version 版本
title 安装包标题
publisher 发布者
startmenudir 字面翻译吧(博主也不知)
targetdir 地址 第二个是文件信息:packages.xml: 这里写图片描述 displayname 组件名字
descirption 描述
version 版本
releasedate 发布时间
sortingpriority 大概是排序 然后我们新建一个文件夹,名字叫config
这里写图片描述
再创建一个文件夹,叫packages(见上图) 在packages里再创建文件夹,名字随便取,比如Component Support
这里写图片描述 然后在Component Support里创建两个文件:
这里写图片描述
  • data
  • meta
第一个存放安装文件
第二个是文件介绍 在config文件夹里新建config.xml 内容如上图,内容自己看着办→_→
在meta文件夹里新建一个packages.xml文件,内容按照上面的
在data文件夹放入我们的项目文件 这里写图片描述 然后在项目文件夹里,新建一个文件noter.pro,然后在文件里写入: TEMPLATE = aux TEMPLATE = aux INSTALLER = installer INPUT = $$PWD/config/config.xml $$PWD/packages example.input = INPUT example.output = $$INSTALLER example.commands = D:QtIFWbinbinarycreator -c $$PWD/config/config.xml -p $$PWD/packages ${QMAKE_FILE_OUT} example.CONFIG += target_predeps no_link combine QMAKE_EXTRA_COMPILERS += example OTHER_FILES = README 其中,D:QtIFWininarycreator 可以改为自己的binarycreator路径
然后点击编译 这里写图片描述 然后就可以看到我们的安装文件了 这里写图片描述

至此