你的位置:首页 > ASP.net教程

[ASP.net教程]使用NISI制作.Net程序服务安装包


1.开篇之前先说一说NISI是什么。

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

  特点

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

  2)、支持Windows2000至Windows10、支持3大压缩算法、支持脚本、支持多语言、支持安装界面定制、支持网络安装与补丁、支持无人值守的安装模式。

  3)、提供可扩展的插件接口

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

  其他

  使用Visual Studio 2008+工具制作MSI安装包存在控制不够灵活、界面自定义不够好、卸载比较麻烦(存在主程序更改后,容易引发卸载失败)、安装时不能容易的获得系统环境变量的相关信息…(若对安装包的要求不高,仅能使用,可以使用VS工具制作)。

2.如何制作服务安装包。

  使用NISI工具中VNISEdit编辑器内的向导来生成安装步骤的整体脚本,然后根据需要自己调整脚本内容,当然你也可以不需要向导自己编写完整脚本。使用向导生成步骤有8步,这8步是按照程序安装包的流程处理,非服务安装包流程,所以某些信息就不需要填写或要排除,然后根据其提示逐一填充自己需要的信息。如下图

3.生成后的安装脚本(已根据需要调整过)。

  图片内容可放大查看,也可以另存为图片文件查看,相关脚本步骤也作了说明,若想了解更多的脚本使用信息,可以在VNISEdit工具的帮助菜单"NISI用户手册"以及NISI安装包中的"NISI图文教程集锦.chm" 中查看。

4.编译脚本文件,生成安装包。

  以上步骤虽然是服务安装包的制作说明,但是程序安装包的制作也是相似。若想制作更炫的安装界面,需要自己添加相关的脚本、图片等信息(可以自行根据NISI文档进行处理)。

                                        -------以上内容为原创、转载注明出处