Windows系统下使用NSIS工具制作QT软件的安装包
背景:使用QT Widget开发了一个GUI软件,把它制作成一个Windows系统下的安装包。
操作步骤:
一、生成安装包需要的所有文件
1、把软件源码使用release模式构建编译,会在构建目录的release目录下生成对应的.exe文件。例如下,Adet.ext
2、拷贝步骤1得到的Adet.exe文件到一个新文件夹下面,加入拷贝到 G:\Setup\目录下
3、打开windows的命令行窗口cmd,使用工具windeployqt收集所有依赖文件到当前文件夹。windeployqt工具是QT安装时自带的,我用的QT的MinGW开发的软件,所以环境变量中添加了C:\Qt\Qt5.12.1\5.12.1\mingw73_64\bin,接可以直接找到这个工具。如果你执行后找不到这个工具,需要添加环境变量。
4、在步骤3使用工具收集了软件运行依赖的所有文件,但并不一定保证齐全。删除环境变量中的C:\Qt\Qt5.12.1\5.12.1\mingw73_64\bin路径,双击Adet.exe文件,如果软件可以正常运行说明依赖文件齐全;否则参考报错信息到QT安装目录下找到对应文件拷贝到此目录下再次运行,直到软件可以正常运行。
二、使用NSIS工具制作安装包
1、工具准备
(1)下载NSIS和NisEdit安装包并安装
https://download.csdn.net/download/u014552102/10428138
(2)准备一个ico文件作为安装包的图标
https://sc.chinaz.com/tubiao/index_11.html
2、制作安装包
(1)打开HM NIS Edit软件,选择文件->新建脚本:向导
(2)依次填写:应用程序名称,版本,出版人和网站地址
(3)依次填写:安装程序图标选择自己准备好的ico文件,必须是这个格式的哦;安装
程序文件填写软件安装包的名字;安装程序语音可以选择simpleChiese;
下面两个比较重要,否则无法生成自己的图标的安装包,按截图选择。
(4)下面一路确认到下图这步骤,首先删除默认生成的两个目录,然后点红色方框处
添加软件所有文件的目录 G:\Setup
(5)然后一路下一步知道完成并保存刚才配置的文件。
(6)软件会自动打开刚才生成的脚本文件,这里选择NSIS->编译脚本,此时就在
打包软件包。如果执行报错就删除脚本中对应报错的语句,直到编译通过。
编译成功后会在下面日志里打印出软件包生成的位置:
Output:“C:\Users***\Desktop\Adet_1.0_Setup.exe”
Windows系统下使用NSIS工具制作QT软件的安装包相关推荐
- Windows系统下三十款优秀开源软件
Windows系统下三十款优秀开源软件 1.Firefox 官方网站:http://www.getfirefox.com/ 可替换Internet Explorer 功能特点:如果你还没有使用Fire ...
- Windows系统下好用的视频剪辑软件有哪些?有哪些推荐
目前市场上有很多视频剪辑类的软件,比较出名的有:Adobe Effect.EDIUS.会声会影.Adobe Premiere等等.然而这些软件对于一些刚接触视频剪辑的小伙伴存在着很多问题,比方说学习过 ...
- windows系统下,获取固态U盘、固态硬盘SMART信息的小工具-CrystalDiskInfo
SMART全称为"Self-Monitoring Analysis and Reporting Technology",即"自我监测.分析及报告技术",是一种自 ...
- NSIS(Nullsoft Scriptable Install System)开源安装程序制作软件使用详细步骤(Windows系统下)
NSIS(Nullsoft Scriptable Install System)开源安装程序制作软件使用详细步骤(Windows系统下)安装包制作 1.软件详情 软件版本 版本说明 翻译跟进 2.教程 ...
- bat小工具_小程序反编译工具在windows系统下的调用脚本
点击上方蓝字可以订阅哦 之前的文章中介绍了小程序的反编译工具,工具在 Linux 系统下使用时执行bingo.sh [xxx.wxapkg]就可以. 有小伙伴不知道在windows系统下如何使用,这里 ...
- Windows系统下的PDF编辑工具软件-PDF编辑器下载
PDF编辑器是一款Windows系统下的PDF编辑工具软件,它支持修改编辑PDF文件并向PDF添加文字.擦除内容.插入图片.绘制直线.加椭圆框.加矩形框和旋转PDF等功能.PDF编辑器可以让您在PDF ...
- Windows系统下安装CVAT标注工具
Windows系统下安装CVAT标注工具 一.Windows Docker安装 注意:此方法仅适用于 Windows 10 操作系统专业版.企业版.教育版和部分家庭版! 1.Docker Deskto ...
- winU盘装Linux win32,2016221在Windows系统下利用Win32 Disk Imager制作Ubuntu server U盘系统...
在Windows系统下利用Win32 Disk Imager制作Ubuntu server U盘系统 将Ubuntu server系统写入U盘制作成系统盘的软件有很多,为什我们选择使用 Win32 D ...
- Windows系统下制作原版Mac系统U盘
Windows系统下制作原版Mac系统U盘 U盘功能与Mac下制作的系统毫无差异 该制作方法,不是黑苹果,请悉知 https://download.csdn.net/download/zuoheizh ...
- windows系统下 第一次使用GitBash工具创建代码仓库且备份gitHub
介绍 gitHub: 分布式GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub.全世界最大的代码托管平台 Git: Git是目前世界上 ...
最新文章
- 二分查找与二叉排序树
- 陕西小学三年级计算机下册教案,小学三三年级信息技术下册教学计划
- 条件、循环、函数定义练习
- 简明 XHTML 1.0 参考手册
- 1476D. Journey
- Kotlin——初级篇(一):最详细的环境搭建
- 蓝桥杯 ADV-103 算法提高 逆序排列
- 学习HTML5+CSS3的第二天
- keras从dataframe中读取数据并进行数据增强进行训练(分类+分割)
- 用网速作为手机信号强度
- vulkan安装流程
- PLC控制系统在我国的发展及应用
- .ani动态鼠标指针图像无法显示
- 968. 监控二叉树(每日一难phase2--day17)
- 联通光猫+路由器配置IPv6流程
- Registry Workshop —— 强大的注册表编辑工具
- 【论文解读】Stacked Hourglass Networks
- 如何选择适合你的兴趣爱好(二十七),外语
- 光纤收发器在安装使用过程所遇到的问题及解决办法
- windows记事本特别注意
热门文章
- LOJ2360「NOIP2016」换教室
- element的loading的蒙版导致滚动条消失,页面抖动
- centos-8搭建k8s并简单使用pv、pvc
- 网站并发cpu占用率_来,控制一下 goroutine 的并发数量
- 使用rem单位布局的时候有什么好处_好程序员web前端技术分享移动端页面布局
- mysql删除索引_MySQL 索引详解
- 怎么设置ppt页面的长度和宽度_FL Studio采样器该怎么设置? FL采样设置页面详解。...
- 大数据实效_普洱市以“大数据”思维全面提升新时代干部管理监督实效
- 果园机器人作文开头_【360教育】写作技巧丨写作技巧小学高年级作文最全技巧100条,建议收藏!...
- 自定义view跟手移动android,Android自定义view圆并随手指移动