再也不怕Winform程序打包了
Posted 常哥说编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了再也不怕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、安装完成后,即可打开应用程序:
以上是关于再也不怕Winform程序打包了的主要内容,如果未能解决你的问题,请参考以下文章