把qml程序制作成安装包(Windows)

圆咕噜咕噜  金牌会员 | 2024-6-19 22:58:35 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 560|帖子 560|积分 1680

先检查一下有没有安装Qt Installer FrameWork

必要用到Qt自带的打包工具: Qt Installer FrameWork,固然有点拉胯,但是也能用用。一般放在Qt目录下的Tools文件夹下,如果没有看到,就去在线下载器去下载一下。


 步调1

任意在哪新建一个文件夹,然后把你写的程序的.exe文件拷贝到这个文件里。


步调2 

 在拷贝了本身写的.exe文件的文件夹路径中输入cmd打开命令行窗口,然后在Qt文件夹中找到对应的编译的版本下的windeployqt的程序,把这个程序直接拖入黑窗口中,接着输入 --qmldir,接着找到你编译的版本下面的qml文件夹,把路径复制到背面,末了把你的程序名称和后缀输进去,回车,打包完成!
 
 步调3

固然打包完成了,文件夹多了很多其它文件,此中的.exe文件也能双击正常运行,但是这是一个文件夹,并不是我们想要的安装包。所以,我们还要在Qt\Tools\QtInstallerFramework\4.8\examples目录下找个样例文件夹复制一份出来,这里我选择 startmenu 这个文件夹,因为里面的文件相对少一些。复制到那里?任意那里都行,为制止贫苦难找,我选择复制到放本身写的exe的同级目录中。

 复制好之后,我们把前面我们打包好的文件夹中的文件全部复制到这个 startmenu 文件夹中的
startmenu\packages\org.qtproject.ifw.example\data 下面。里面有一个README文件不用管它,你嫌它不顺眼也可以直接删掉~


步调4

修改2个xml文件,目的是在安装程序打开后显示的是你本身的程序名称和一些先容以及相关内容,因为我们复制的是qml自带的打包样例,如果你无所谓可以跳过这步。


首先打开startmenu下的config下的xml文件,可以用vscode打开。打开之后我们对相关内容进行编辑。

 还有一个名为package的xml文件在startmenu\packages\org.qtproject.ifw.example\meta目录下。

 
改完之后生存即可。

步调5

打开拷贝过来的样例文件夹startmenu,路径栏中输入cmd按回车打开命令行窗口。

接着找到Qt\Tools\QtInstallerFramework\4.8\bin路径下的 binarycreator程序,直接拖到黑窗口中。

然后输入:-c config/config.xml -p packages -v Test.exe 

耐烦等待一会,直到文件中出现一个带光盘图标的程序就说明乐成了!
  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

圆咕噜咕噜

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表