当前位置: 首页 > 科技观察

程序安装包是如何制作的?Qt程序打包三部曲,从应用程序到安装包

时间:2023-03-21 16:55:28 科技观察

前言本章主要讲解如何打包Qt程序。Qt使用自带的windeployqt处理依赖库生成exe发布软件。准备exe1。如果要发布程序,用编译器编译时一定要选择“release”而不是“debug”,编译成releaseversion2。编译成release后,找到目录,在release中找到exe。其实这里如果直接双击exe也会提示缺少dll文件处理依赖库1.将exe复制到另一个文件夹(方便整理),这里我复制到D:\test\。在开始菜单中找到Qt下的Qt控制台,打开运行:cmd进入C:\test\,执行命令windeployqtmySnake.exe即可在C:\test下看到发布的文件,连依赖都解决了,可以直接运行:packagedfiles当然你在项目中看到那么多文件,发给别人使用不是很方便,这里推荐一个虚拟文件工具:EnigmaVirtualBox百度搜索,找不到的话,可以私信小编获取。然后将这些文件打包成exe,打开工具,添加文件。最后点击“执行打包”,生成一个exe文件,如图:如果有多个文件,可以递归添加test文件夹,这样打包好的程序就可以放到其他电脑上运行了。也可以将程序复制到窗口中。制作安装包使用Innosetup软件制作安装包。InnoSetup编辑器安装好后,双击打开,点击“File->New”,进入将exe程序制作成安装包的界面,如下图:Settingapplication对于名称,版本,发布者等信息,点击下一步,如下图:默认点击下一步。进入应用文件后,将制作成安装包的exe程序加入进去。如果还有其他文件,还必须一起添加:允许用户创建桌面快捷方式,点击下一步,然后一直点击下一步,进入编译设置,设置应用程序的文件名和图标,图标需要ico格式,如下图:配置完成后,运行即可生成Snake的setup,也可以点击生成的脚本进行安装,如下图: