NSIS(Nullsoft Scriptable Install System)开源安装程序制作软件使用详细步骤(Windows系统下)

NSIS(Nullsoft Scriptable Install System)开源安装程序制作软件使用详细步骤(Windows系统下)安装包制作

1.软件详情

NSIS (Nullsoft Scriptable Install System)是一种在Windows系统下的开源安装程序制作软件。它提供了安装、卸载、系统设置、文件解压缩等功能。正如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。如果你想学习如何使用 NSIS , 可以仔细阅读这篇文章,了解一下 NSIS 的基本使用方法。

软件版本

我使用的 NSIS 软件是 3.06.1中文增强版

版本说明

  • 基于官方源码汉化编译、NSIS菜单界面、编译器界面及zip2exe;
  • 并集成了由mefcl翻译的帮助文件,在此致谢!
  • 集成可视化脚本编辑器 “VNISEdit” 中文增强版;
  • 集成文本编辑器 “Notepad2-mod” ,支持代码高亮和行数显示;
  • 更新部分.nsh文件到最新
  • 更新部分例子到最新
  • 更新部分插件到最新
  • x86-unicode插件总共集成了141个
  • Plugins_x86-ansi插件总共集成了337个
  • 感谢: 蓝色网际、贾可、gfm688、X-Star、Zhfi、Ansifa、水晶石、星空不寂寞、junshaw 、似水年华、少轻狂、mefcl等大神为NSIS在国内的普及所作出的贡献致以崇高的敬意

翻译跟进

  • Modern UI (1.81)
  • Modern UI 2.1
  • 帮助文件 NSIS.CHM 汉化更新至 3.0.5

2.教程撰写起因

我负责一个关于风机振动信号分析与故障诊断系统的项目,使用 Pythonpyinstaller将py文件打包为一个软件,发现其居然有1.3GB之多,并且小的动态链接库(.dll)很多,相信大家都知道这种琐碎的小文件移动起来耗费的时间很多。为了让该软件能够方便移动,我想到两种方法。一种是直接只用7z软件对其压缩,另一种是使用制作安装包的软件,所以我找到了 NSIS 。事实证明,NSIS挺好用,将1.3G的文件压缩到了285M !!!而且相比于前者,逼格不是一个等级的!

这里澄清一下,我是在建立虚拟环境后安装好必要的库后才进行打包的,我感觉已经比较小了。如果直接在Ancaonda的base环境下估计包会大到爆炸,当然这1.4G的包里还包含了Sqlite3生成的数据库文件,以及软件演示需要的csv文件等(大概300MB吧)。

3.NSIS使用教程

首先,我们解压NSIS软件到任意位置,打开文件夹可以看到如下的内容,我们点击其中的 NSIS.exe 运行该软件。
在这里插入图片描述
然后会弹出如下的一个界面,我们点击其中的HM VNISEdit(编译环境)
在这里插入图片描述
这样,该软件的编译环境就打开了!如下,我们点击菜单栏的文件选项。
在这里插入图片描述
会出现如下一个子菜单,这里我们点击新建脚本:向导
在这里插入图片描述
然后就会出现如下的一个界面:
在这里插入图片描述
点击下一步,会让你填写你要制作的安装包的信息。对于下图的1、2、3、4、5可以照着它给的默认填写,没有网址就不填啦!
在这里插入图片描述
点击下一步,出现如下界面。首先在安装程序图标处,我们可以选择一个我们想要的图标作为该安装包最终的图标,这种图标要求格式为ico,网上可以随便找,我添加了一个皮卡丘的图标;然后在安装程序文件处,我们需要给生成的安装包命名;最后在安装程序语言处,我们选择默认的SimpChinese,也就是简体中文
在这里插入图片描述
点击下一步,出现快闪屏幕的设置,我推荐不要整那些花里胡哨的,我前面试过加入闪屏(由于玩过热血江湖,热血江湖的安装包启动后会出现一个居中在屏幕当中的小图片,我也想做,也不知道是不是这个)但是后面编译出错了。有时间,有精力的小伙伴可以尝试研究下为什么出错。
在这里插入图片描述
直接点击下一步,是目录与授权部分,目录默认,会安装到C盘,在安装时用户可以自己更改安装的目标目录地址。另外,没有授权文件可以直接点击下一步(我也没有):
在这里插入图片描述
然后就到了安装包内容添加的步骤了,如下:
这里我们需要添加被安装的程序的所有文件及其启动文件(可执行文件.exe)
第一步:我们要删除默认的文件路径
在这里插入图片描述
在这里插入图片描述
第二步:加入被安装程序的所有文件,并勾选包含子目录
在这里插入图片描述
第三步:加入被安装程序的可执行文件(我这里是main_setup.exe)
在这里插入图片描述
如下安装文件都添加好后的界面:
在这里插入图片描述
点击下一步,如下:
在这里插入图片描述
点击下一步,如下:
在这里插入图片描述
接着点击下一步,这里的解除安装可以很快地将安装后的程序从你的计算机上移除:
在这里插入图片描述
接着下一步,也就是点点点的最后一步!!!
在这里插入图片描述
点击完成,如果操作都没有出错,会弹出如下界面,这个界面一出现就直接自动运行了,如果不想直接运行,建议在上一步不要点编译脚本:
在这里插入图片描述
这个界面会持续很长一段时间,视被打包的程序的大小而定(估计还有电脑的配置,越贵越快把 我选择了实验室的电脑,你懂的那种),我这个1.3G的有个20多分钟吧。经过漫长的等待,这个编译环境最下方会出现如下结果:
在这里插入图片描述
在这里插入图片描述
这里出现了一个警告warning,是个BUG吧(我运行了警告后的安装包,运行了也没啥感觉),如果强迫症可以在这个脚本开头加入一行:Unicode true,重新编译即可。重新等待20多分钟可出现一下结果(气抖冷,实验室电脑什么时候可以站起来!!!)。
在这里插入图片描述
最最最最最后,就是安装包的使用体验了,开始,大搞特搞
首先来看下安装包的压缩效率:
利用NSIS制作安装包前
利用NSIS制作安装包前
利用NSIS制作安装包后
利用NSIS制作安装包后
果然是吧,1.3G变成0.285G,简直是布尔玛的胶囊!!!
我们运行WTs Fault Dignosis System.exe(突然发现单词写错了diagnosis 麻了)如下:
嗯,非常有内味了
在这里插入图片描述
在这里插入图片描述
由于已经安装过一次,所以这里都是跳过。
在这里插入图片描述
在这里插入图片描述
安装速度也是非常的快!!!
最后,放一下我的系统运行后的登录界面:
在这里插入图片描述
到此结束,谢谢!

  • 11
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
NSISNullsoft Scriptable Install System)是一款免费且开源的安装制作工具,能够帮助开发者创建Windows安装程序。下面是关于NSIS的图文教程集锦: 1. 下载和安装NSIS:首先需要从NSIS官方网站上下载NSIS的安装包,并按照提示完成安装过程。 2. 创建一个NSIS脚本:使用任意文本编辑器创建一个以.nsi为扩展名的文件,这个文件就是NSIS的脚本文件。在脚本文件中可以定义安装程序的界面、文件的安装位置等。 3. 定义安装界面:NSIS提供了丰富的选项和命令来定义安装界面。你可以添加文本、图标、按钮等元素,以及自定义其位置和样式。 4. 添加文件:使用NSIS的File命令将要安装的文件添加进安装程序中。你可以指定文件的来源路径、目标路径等。 5. 设定安装选项:NSIS的配置命令可以帮助你定义一些安装选项,比如安装路径、创建快捷方式、注册表项等。 6. 定义卸载功能:使用Uninstall命令可以创建卸载程序,方便用户在需要时卸载安装的软件。 7. 编译和测试:完成脚本文件后,使用NSIS提供的编译器将脚本文件编译成可执行的安装程序。然后进行测试,确保安装程序的功能和界面都符合预期。 8. 发布安装程序:将编译好的安装程序发布出去,用户可以下载并安装你的软件。 总结:NSIS是一款功能强大的安装制作工具,通过上述简单的图文教程,你可以学会如何使用NSIS创建自定义的Windows安装程序。这些教程将帮助你快速上手NSIS,并使你的软件安装过程更加专业和用户友好。祝你制作出优秀的安装程序

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值