使用NSIS对Vs+Qt应用程序打包
概述:
1.打包软件已上传资源文件 NSIS,大家可以去下载或关注、私信;
2.以本人开发环境vs2015 Qt5.8作为示例来跟大家分享下:
3.打包流程:首先利用Qt自带工具将exe依赖qt的库加载进来,再用vs自带的Depends将依赖的库加进来,在将依赖的配置文件或文件夹复制进来,最后使用我们资源中的NSIS工具进行最后的封装打包成可安装的exe;
示例:
1.新建一个文件夹、将生成好的exe、配置文件资源文件等复制进来;
2.找到Qt官方自带打包工具,见截图
3.点击运行,并输入命令
cd /d C:\Users\Administrator\Desktop\App 进到目录下
windeployqt APDL.exe 敲回车,此时Qt依赖相关库文件到拷到此文件加下
3.1.补充说明:
此示例只是添加了Qt依赖库,大家如果用到其他第三方库只需将依赖的dll拷贝到此目录下即可,此处不过多赘述;
Qt的依赖的库必须按照此方式进行,否则最后打包完的程序可能会出现问题;
4.将资源文件下载解压安装
5.开始使用NSIS进行程序打包,步骤如图
1.新建脚本
2.设置打包程序一些详细信息
3.安装程序图标、语言等选择
4.此步骤需要删除两个文件,仔细看图片
5.此步骤设置要打包程序的文件夹
6.此步骤点击确定即可
7.继续下一步
8.编译我们向导生成的脚本,点击编译脚本会先将脚本文件存储下来,本人一般跟随要打包文件夹一起,这样打包好的exe也此文件夹中
9.将错误行使用 ;号屏蔽 或直接删除,再次点击编译
10.脚本运行结束输出打包好的setup.exe,此exe可以直接给别人那次在其他电脑进行安装使用软件
6.成就感来自每一次努力后的小收获
提示:
1.如果大家需求中有软件安装时需要判断程序是否运行或卸载时判断是否运行,可以参考资源文件《nsis-打包软件脚本示例》
2.如果使用上述功能需要增加文件到上述安装路径下的文件夹,所需要文件请下载《nsis-打包软件补充文件.rar》
说明:资源中带有明确注释这里不进行一一赘述;
over:
欢迎大家关注作者在文末评论、点赞、转发以及批评指正!
如果大家有更好的方法或有问题可以在文末评论一起讨论!
共同学习!
共同进步!
文末一句话:
愿你学会低头,做一个有智慧,有格局之人!