NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/116446926

长期持续带来更多项目与技术分享,咨询请加QQ:21497936、微信:yangsir198808

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

其他(编程相关)


上一篇:《NSIS安装包开发笔记(一):NSIS介绍、使用NSIS默认向导脚本制作安装包》
下一篇:《NSIS安装包开发笔记(三):NSIS使用NSIS与Qt做的安装界面交互详解》敬请期待


前言

  Nsis可以使用duilib也可以使用qt界面,笔者主要qt,本文章梳理nsis+qt制作安装包的基本流程。


下载Nsis-Ui-Plugin插件

  Github地址:https://github.com/sway913/NSIS-UI-Plugin
  QQ群下载地址:1047134658(点击“群文件”搜索“nsis”,群内与博文同步更新)


预先准备

  Qt+VS的编译环境,建议VS2015x86或者VS2017x86,一定要是32位版本的,默认就是32位,不支持64位的,后续编译nsis插件尝试过64位版本,卡了挺久,解决了蛮多问题,但是没有成功,不死磕了。
  编译环境:Qt5.13.1的msvc2017x86版本 + vs2017
  以上配环境对于老手来说也是有点费时间的,请自己百度,此处非本文重点。


编译Nsis-Ui-Plugun

步骤一:打开工程

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第1张图片

步骤二:编译出现“”Qt version xxxxxx”

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第2张图片
  设置一下,如下图:
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第3张图片
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第4张图片

步骤三:再次编译

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第5张图片
  以上是编译过程,编译完成了。

步骤四:确认编译出的插件

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第6张图片


使用Nsis插件

步骤一:添加软件环境变量

  两个环境变量,一个是NSIS_DIR,一个是QTDIR。
  安装的Nsis或者绿色的都行,如下图(笔者对软件重新打包整理了一整套文档流程):
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第7张图片
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第8张图片
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第9张图片
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第10张图片

步骤二:将编译的插件的release版本插件拷贝

  将编译出来的relase插件拷贝到软件的Plugins/x86-unicode下,此处备份一下最原始的,每次使用时就copy一份吧。
  在这里插入图片描述
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第11张图片
  (PS:用的是插件提供的qt版本的脚本,名字肯定不能改变,脚本中必定有对应的)。

步骤三:启动软件

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第12张图片
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第13张图片

步骤四:打开脚本

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第14张图片
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第15张图片
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第16张图片
  (可以看看脚本,有些东西的学习还是有必要的,比如应用名称什么的可以与与Qt进行交互信息达到通过Qt来控制nsis脚本实现最终各种安装目的)。

步骤五:开始编译脚本

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第17张图片
  然后,加载脚本
  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第18张图片
NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第19张图片

步骤六:运行提供的Demo安装包

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第20张图片

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第21张图片

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第22张图片

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第23张图片

步骤七:检查是否安装成功

  NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第24张图片


部署发布的应用

   NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第25张图片
   NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第26张图片
   NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程_第27张图片
   经测试,脚本只会安装卸载,修改应用名称和生成快捷方式,具体的文件copy等其他功能并未实现,所以需要读者自己用脚本实现了。


上一篇:《NSIS安装包开发笔记(一):NSIS介绍、使用NSIS默认向导脚本制作安装包》
下一篇:《NSIS安装包开发笔记(三):NSIS使用NSIS与Qt做的安装界面交互详解》敬请期待


若该文为原创文章,转载请注明原文出处
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/116446926

你可能感兴趣的:(其他,NSIS安装包制作,nsis+qt,Qt制作安装包)