推广
- 欢迎加入上海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,配置如下:
例:
name 程序名字
version 版本
title 安装包标题
publisher 发布者
startmenudir 字面翻译吧(博主也不知)
targetdir 地址
第二个是文件信息:packages.xml:
displayname 组件名字
descirption 描述
version 版本
releasedate 发布时间
sortingpriority 大概是排序
然后我们新建一个文件夹,名字叫config
再创建一个文件夹,叫packages(见上图)
在packages里再创建文件夹,名字随便取,比如Component Support
然后在Component Support里创建两个文件:
第一个存放安装文件
第二个是文件介绍
在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路径
然后点击编译
然后就可以看到我们的安装文件了
至此