简单实用NSIS制作windows安装程序美化版

网极科技1周前代码笔记90

在使用electron将网站项目打包成桌面客户端后,制作exe安装包就是必须要做的了,通过使用QT、NSIS等制作工具,最后整理出来了一套美化版NSIS安装包制作流程。
最终成品软件:https://aigc.shalayun.com/shalayun_Setup_v1.0.5.exe
效果图



使用方法:

1、下载制作工具包

链接: https://pan.baidu.com/s/1p2SCW1hcPTU_HqctDq8xeQ 提取码: 5ah5
解压到非中文目录下,比方D盘根目录,文件如下图

2、配置基本参数

2.1、新建打包程序前端界面

SetupScripts目录下复制shalayun目录一份,重命名成你的软件的英文名,比方demoapp
打开文件如下图:

两个ico文件分别替换成你的,不要修改名称
记事本打开 shalayun_setup.nsi 修改以下内容

  • 注意版本号必须是三个点格式 如 1.0.0.0

    2.2、修改注册协议和安装界面

    licence.rtf为注册协议文件,直接编辑内容即可,编辑好后,复制到license.txt
    安装界面配置文件为skin目录,进入该目录,简单修改可只修改安装界面背景图,路径skin\form\pic.png 复杂修改请查阅压缩包中说明文件
    修改好后,在skin目录内进行zip打包,剪切复制到SetupScripts\你的英文名下,最后文件目录为:

    因为制作过程是用到skin.zip文件,而这个文件打开后应该是直接显示skin目录下文件,如下图

    2.3、修改打包.bat文件中指向路径名

    修改文件 NSIS_SetupSkin\build.bat,记事本打开,修改内容如下:


将红框中路径修改为在之前编辑的nsi文件

3、将软件运行包复制到FilesToInstall目录

清空该目录之前我们的文件,换成你的文件,确保其中包含可执行的exe文件
该exe文件名称与2.1步骤中 EXE_NAME一致,比如我们的electron打包的项目文件如下图:

4、进行打包安装测试

双击运行bat文件(管理员运行),执行完后在output目录下即可得到exe文件,运行文件进行安装看看是否正常,如遇到报错,请核实前面几个步骤,或者联系我们付费处理。
QQ/WX: 706448591

相关文章

【精选】PHP将股票日K线数据转换为月K线数据

【精选】PHP将股票日K线数据转换为月K线数据

通过日K数据计算月K数据,首先将日K的数据按月份分组,再将每个分组计算出开盘价收盘价最高价最低价和涨跌额等数据。 function convert_to_monthly_k($daily_data)...

wordpress标题重复检测插件,发布文章时检测标题是否重复

wordpress标题重复检测插件,发布文章时检测标题是否重复

当我们的wordpress网站有越来越多的内容时,很难发现自己发布了重复的文章,所以写了个这个插件。 在发布文章时候,自动检测是否和已有文章标题重复,如果重复就拦截发布,存入草稿箱,并且页面...

Qt Installer FrameWork制作中文版windows安装包_QtIFW 4.7.0设置中文

Qt Installer FrameWork制作中文版windows安装包_QtIFW 4.7.0设置中文

Qt Installer FrameWork下载地址:https://download.qt.io/official_releases/qt-installer-framework/ 环境配置将bi...

私有化部署PaddleOCR图片中文字识别

私有化部署PaddleOCR图片中文字识别

图片文字识别(OCR)的技术目前已经比较成熟,有很多开源模型可以使用。本文主要以百度开源的PaddleOCR为例,进行私有化部署 为什么要进行文字识别私有化很多图片是比较隐私的,比方身份证,虽然市面...

Linux使用supervisor创建守护进程方法

Linux使用supervisor创建守护进程方法

下载最新的supervisor安装包: supervisor-4.2.5.tar.gz 安装步骤 wget https://www.wangjikeji.com/uploads/upload...

明道云集成我司API接口范例

明道云集成我司API接口范例

有个客户购买了我司的智能快递地址解析接口,需要集成到明道云系统,所以写这个教程帮助大家。 第一步,在明道云创建如下表单其中第二个解析地址查询按钮为:左侧组件–高级–API查询 第二步,在集...