Nullsoft脚本安装系统
编辑Nullsoft脚本安装系统(简称NSIS)是为Windows操作系统创建安装程序的软件。 它最初是由 Nullsoft 公司开发的,该公司开发了安装程序,例如 用于他们的媒体播放器 Winamp。 今天,NSIS 是 zlib/libpng 许可下的免费软件。NSIS 源代码和下载通过 SourceForge 提供,NSIS 在 2006 年 1 月被评为月度项目。
NSIS 本身只有一个命令行编译器和一个图形用户界面,这有助于编译并使一些设置更容易。 但是,有几个免费的 IDE 可用于 NSIS。 目前最广泛的可能是EclipseNSIS,一个跨平台的插件,也是免费的Eclipse IDE。
在软件产品中使用 NSIS 时,由于 NSIS 无法生成所需的 Windows 安装程序文件,因此无法获得 Microsoft 的 Designed for Windows Vista 认证。
Nullsoft脚本安装系统的特征
编辑- 非常小的开销,大约 34 KB
- 兼容所有主要的 Windows 操作系统(Windows 95、98、2000、2003、2008、ME、NT、XP、Vista、7、8、10)
- 三种不同的压缩算法(zlib、bzip2 和 LZMA),可选固体压缩
- 49 种语言,包括从右到左的语言
- 插件系统几乎可以扩展已经广泛的功能(例如,有用于数组操作、高级数学函数或 Windows 服务和进程控制的插件)
- 在 Windows 或 Linux 或 FreeBSD 等 POSIX 兼容系统(目前仅支持 x86 平台)上编译安装程序
- 除了“经典设计”之外,还有一种与专有安装程序非常相似的现代设计。
通过脚本语言和插件接口,在自写安装程序中可以实现几乎无限的功能,包括系统服务管理、基于Web 的安装、动态更新、修复和回滚功能。
工作原理
编辑安装程序基于脚本,每一行都是一条指令。脚本文件由命令行编译器“makensis.exe”编译成可执行文件,其中包含所有文件(压缩)和安装程序(脚本命令),因此是非常容易传播。 MakeNSISW 可用作 makensis 的图形界面。
Nullsoft脚本安装系统安全
编辑如果使用过时的版本,使用 NSIS 创建的安装程序将存在安全漏洞。可能的安全漏洞已在版本 2.47、2.50 和 2.51 中关闭。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/360571/