圆咕噜咕噜 发表于 2024-6-19 22:58:35

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

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

必要用到Qt自带的打包工具: Qt Installer FrameWork,固然有点拉胯,但是也能用用。一般放在Qt目录下的Tools文件夹下,如果没有看到,就去在线下载器去下载一下。
https://img-blog.csdnimg.cn/direct/4b8ad86ee79442e891c98fa73e5e126e.png
https://img-blog.csdnimg.cn/direct/dcb022a9f46f41959a8c33526a5f76e2.png
 步调1

任意在哪新建一个文件夹,然后把你写的程序的.exe文件拷贝到这个文件里。
https://img-blog.csdnimg.cn/direct/62b7bf5115cc418fbcabdd8e68fcfa0a.png

步调2 

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

固然打包完成了,文件夹多了很多其它文件,此中的.exe文件也能双击正常运行,但是这是一个文件夹,并不是我们想要的安装包。所以,我们还要在Qt\Tools\QtInstallerFramework\4.8\examples目录下找个样例文件夹复制一份出来,这里我选择 startmenu 这个文件夹,因为里面的文件相对少一些。复制到那里?任意那里都行,为制止贫苦难找,我选择复制到放本身写的exe的同级目录中。
https://img-blog.csdnimg.cn/direct/ddf6826a11b946a2b089ec92ef820329.png
 复制好之后,我们把前面我们打包好的文件夹中的文件全部复制到这个 startmenu 文件夹中的
startmenu\packages\org.qtproject.ifw.example\data 下面。里面有一个README文件不用管它,你嫌它不顺眼也可以直接删掉~
https://img-blog.csdnimg.cn/direct/2e6f16d289f44c4c84fe8e456e5c14b3.png

步调4

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

首先打开startmenu下的config下的xml文件,可以用vscode打开。打开之后我们对相关内容进行编辑。
https://img-blog.csdnimg.cn/direct/5c0b2f2a64674fa88f676aeb86af2a2b.png
 还有一个名为package的xml文件在startmenu\packages\org.qtproject.ifw.example\meta目录下。https://img-blog.csdnimg.cn/direct/98f0ae6ed7e7463fa40ae7327ae0ff4d.png
https://img-blog.csdnimg.cn/direct/4978e43084dc49dfa29dcc90985602c2.png 
改完之后生存即可。

步调5

打开拷贝过来的样例文件夹startmenu,路径栏中输入cmd按回车打开命令行窗口。
https://img-blog.csdnimg.cn/direct/5d5297c0534a4ed4b282b18ca6c30959.png
接着找到Qt\Tools\QtInstallerFramework\4.8\bin路径下的 binarycreator程序,直接拖到黑窗口中。
https://img-blog.csdnimg.cn/direct/34baf3c24ea24589a728fdd2daea03cb.png
然后输入:-c config/config.xml -p packages -v Test.exe 
https://img-blog.csdnimg.cn/direct/1b247faa4bbb4cd28735ced03e4edf96.png
耐烦等待一会,直到文件中出现一个带光盘图标的程序就说明乐成了!
https://img-blog.csdnimg.cn/direct/c0df4d6ff8524f16a43c847f2e79535f.png  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 把qml程序制作成安装包(Windows)