仿真与工具 · 2025-01-15

基于NSIS轻松实现上位机项目打包

大家好!我是付工。

今天给大家分享一下,当我们开发完成上位机软件后,如何进行打包成安装包。

NSIS

这里我们使用的是NSIS。

NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。

之前也使用过其他的打包软件,最后还是感觉NSIS比较实用。

1、开销小,一个完整功能的安装程序仅需要 34k 的额外开销。

2、支持大多数 Windows 平台,包括:Windows 10,Windows 8,Widows 7,Windows NT,Windows 2000,Windows XP,Windows 2003

3、支持三大压缩算法:ZLib,BZip2, LZMA

4、支持脚本

5、支持多语言

6、支持安装界面定制

7、提供可扩展的插件接口

8、支持网络安装、补丁

9、支持无人值守的安装模式

10、此外,NSIS的license允许任何用途免费使用。

准备工作

首先要准备好要打包的程序,一般我们开发的WinForm或WPF项目,可以直接把Debug或Release文件夹复制过来即可,一定要确保双击文件夹里的exe应用程序,可以正常打开程序,对于.Net环境建议单独安装。

这里以仓储温湿度项目为例,提前准备好项目文件夹。

原文配图 1

确保双击xbd.WarehouseTHPro.exe可以正常运行:

原文配图 2

软件使用

1、NSIS安装包可以通过公众号后台回复关键词【015】获取。

注意是公众号后台回复,不是在文章下面留言。

NSIS的安装过程就不多说了,直接双击exe,一路Next即可。

2、安装完成之后,双击在桌面上的快捷方式,如下图所示:

原文配图 3

2、选择编译脚本VNISEdit,如下所示:

原文配图 4

3、在弹出的窗体中,选择文件 >> 新建向导,然后点击下一步,如下所示:

原文配图 5

4、在NSIS脚本向导中,按照提示填写应用程序的相关信息,这些信息不是必填项,然后点击下一步。

原文配图 6

5、这里最好提前准备一个ico图标文件,,设置一下安装程序图标路径、安装程序文件名称及安装程序语言,然后点击下一步:

原文配图 7

6、这一步是可选的,可以设置闪屏、背景音乐或背景窗口,不需要设置的话,直接点击下一步即可:

原文配图 8

7、设置一下安装目录及授权文件相关内容,注意如果没有授权协议文件的,一定把授权文件下面的文件路径删除掉,如下所示:

原文配图 9

8、这一步很关键,首先删除默认的文件和目录,然后手动添加应用程序文件夹里的exe文件和目录,然后点击下一步,如下所示:

原文配图 10
原文配图 11
原文配图 12

9、后续连续点击下一步即可:

原文配图 13
原文配图 14
原文配图 15

10、最后一步,点击完成即可。

原文配图 16

11、点击完成之后会进入下面的界面,点击箭头所指图标,编译脚本,如下图所示:

原文配图 17

12、这个最好提前准备好一个文件夹,将脚本保存到文件夹里,后续生成的安装包exe也会放到这个文件夹里,如下图所示:

原文配图 18

13、如果没有错误的话,即表示编译完成,有警告是不影响的。编译过程中有可能会出现需要提升权限的错误,用管理员权限运行NSIS后再重新操作一遍。

原文配图 19

14、最终会生成一个脚本程序和安装包在那个文件夹中,如下图所示:

原文配图 20

安装程序

1、可以将生成的exe复制到指定电脑中,然后双击即可安装:

2、一直下一步就可以安装完成,安装完成后,桌面上会有一个快捷方式,如下图所示:

3、双击快捷方式,即可看到软件的运行界面,至此,整个打包和安装过程结束。

原文配图 21
本文为原文文字快照,已收录 21 张技术配图;二维码与推广图未收录。
标签:#NSIS #打包