使用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:

欢迎大家关注作者在文末评论、点赞、转发以及批评指正!
如果大家有更好的方法或有问题可以在文末评论一起讨论!
共同学习!
共同进步!

文末一句话:

愿你学会低头,做一个有智慧,有格局之人!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值