NSIS

简介:
NSIS (Nullsoft Scriptable Install System)是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS是通过它的脚 本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS脚本通常以nsi为扩展名,支持include功能,头文件扩展名为nsh。NSIS (Nullsoft Scriptable Install System)是一个Open Source的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。NSIS脚本通常以 nsi为扩展名,支持include功能,头文件扩展名为nsh。 
NSIS的主要特点是: 
  开销小,一个完整功能的安装程序仅需要34k的额外开销。  
  支持大多数Windows平台,包括:Windows 9.x,Windows NT, Windows 2000, Windows XP, Windows 2003  
  支持三大压缩算法: Zlig, BZips, LZMA  
  支持脚本  
  支持多语言  
  支持安装界面定制  
  提供可扩展的插件接口  
  支持网络安装、补丁  
  支持无人值守的安装模式  
  此外,NSIS的license允许任何用途免费使用。  

用NSIS制作.NET程序的安装程序参照: NSIS Quick Start
 官网:  [url]http://nsis.sourceforge.net/Main_Page[/url]





本文转自 张善友 51CTO博客,原文链接:http://blog.51cto.com/shanyou/74171,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
C语言 C++
CLion2022安装与使用
CLion2022安装与使用
115 0
CLion2022安装与使用
|
存储 C++
VisualStudio打包项目文件为.exe安装包
注意事项:打包项目前,确保项目能正常运行,不然打包毫无意义。
177 0
|
JSON 数据可视化 数据格式
KiCad 编译
官网说在5.99和最终的6.0版本已经切换到msvc了,虽然还支持msys2但是可能支持不好。我再使用msys2编译最新的7.0的时候编译会报一个boost错误,我猜测应该是msys2下载的boost版本太低,而最新版本使用的一些函数已经找不到实现了,所以我下载了一个6.0版本的KiCad来使用msys2编译
232 0
|
程序员 Linux 开发工具
SublimeText
SublimeText自制脑图 文本编辑器(收费软件,可以无限期试用),先进的代码编辑器,Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
130 0
SublimeText
InstallShield打包生成一个安装文件
InstallShield打包生成一个安装文件
142 0
InstallShield打包生成一个安装文件
NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程
NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程
NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程
|
编译器 Linux Windows
NSIS安装包开发笔记(一):NSIS介绍、使用NSIS默认向导脚本制作Windows安装包
NSIS安装包开发笔记(一):NSIS介绍、使用NSIS默认向导脚本制作Windows安装包
NSIS安装包开发笔记(一):NSIS介绍、使用NSIS默认向导脚本制作Windows安装包
|
Java 开发工具 Android开发
在Mac系统中 下载、安装、使用AndroidStudio
在Mac系统中 下载、安装、使用AndroidStudio
695 0
在Mac系统中 下载、安装、使用AndroidStudio
|
算法 C语言 C++
Clion安装
JetBrains C++ IDE CLion配置 windows 就是坑 最近在学数据结构与算法,但是教程上用的是c++,所以不得不安装个好用的IDE,因为我用过Intelij IDEA和AndroidStudio,所以选择了Clion,其实他们都同属一个JetBrains系统的。
2581 0
|
开发工具 Android开发 git