再也不怕Winform程序打包了
-Begin-
前言
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允许任何用途免费使用。
以上内容来源百度百科,说白了,NSIS就是一个可以免费、方便、快捷的打包软件,有了它之后,就可以快速地生成一个exe安装程序,再也不用担心打包问题了。
NSIS安装
软件获取方式:公众号后台回复NSIS或039
安装过程非常简单,基本上就是一路Next即可。
NSIS使用
首先要准备好要打包的程序,大家如果是C#开发的Winform或WPF项目,直接把Debug文件夹复制过来即可,但是一定要确保双击Debug文件夹里的exe应用程序,可以正常打开程序。
我这里准备好了一个待打包的程序,就是直接复制的Debug文件夹:
双击MultiTempMonitorPro.exe可以直接打开,如下图所示:
1、双击NSIS安装完成之后,在桌面上的快捷方式NSIS,如下图所示:
2、选择编译脚本VNISEdit,如下所示:
3、在弹出的窗体中,选择文件 >> 新建向导,然后点击下一步,如下所示:
4、在NSIS脚本向导中,按照下图进行填写:
5、接着下一步,设置一下ico文件及语言相关,如下所示:
6、这一步,不需要设置的话,直接跳过下一步即可:
7、设置一下安装目录及授权文件相关内容,注意如果没有授权协议文件的,请把授权文件下面的文件路径删除掉,如下所示:
8、这一步很关键,先删除默认的文件和目录,然后手动添加待打包的目录和应用程序exe,如下所示:
9、添加目录时,注意勾选包含子目录,如下图所示:
10、直接点击下一步即可:
11、直接点击下一步即可:
12、直接点击下一步即可:
13、点击完成,如果有必要,可以保存脚本。
14、点击箭头所指图标,编译脚本,如下图所示:
15、提前准备好一个文件夹,将脚本保存到文件夹里,如下图所示:
16、如果没有错误的话,即表示编译完成,有警告是不影响的。
17、打开提前准备好的文件夹,可以看到setup.exe和脚本文件。
18、双击setup.exe,进入安装界面,直接下一步安装即可。
19、安装完成后,即可打开应用程序:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构