Nullsoft的脚本化在短期NSIS安装系统是一个专业的开源工具为Windows安装程序的开发。它被设计成尽可能小,并灵活地并且因此非常适合于网络分布。
一个安装不仅与你的产品的用户的第一次体验,许多软件问题,也可以通过提供可靠的安装工具解决。 NSIS允许您创建稳定,快速和用户友好的安装程序,它们能够安装,卸载,设置系统设置,解压文件等等的。随着NSIS脚本语言可以实现你想要的任何自定义逻辑。
大集合插件,脚本和软件开发人员中心,帮助您建立功能齐全的安装,并提供了几乎每一个场景的解决方案
功能:
- 在生成独立可执行安装程序
- 支持zlib的,BZip2压缩和LZMA压缩数据(文件可单独或共同压缩)
- 卸载支持(安装程序可以生成一个卸载程序)
- 在自定义用户界面(对话框,字体,背景,图标,文字,复选标记,图像等)
- 在古典与现代的向导界面
- 多语言(包括RTL Catalogs找到前几项)在一个安装多语种全面的支持。 40多个译本已经上市,但你也可以创建自己的。
- 页系统:您可以将标准的向导页面或自定义页面
- 在安装组件,树组件选择的用户选择
- 在安装多个配置(通常是最小的,典型的,完全),并自定义配置
- 使用CRC32校验安装程序自校验
- 小的开销了压缩数据的大小(34 KB使用默认选项)
- 能够显示文本或RTF格式的许可协议
- 能够检测目标目录从注册表
- 易于使用的插件系统(大量的插件创建自定义对话框,互联网连接,HTTP下载,文件修补,Win32 API调用等等都包括在内的)
- 在安装可高达2GB
- 可选静音模式为自动安装
- 与支持预处理器的定义的符号,宏,条件编译,标准预定义
- 用PHP和集会元素一个可爱的编码经验(包括用户变量,堆栈,真正的流量控制等。)
- 在安装有他们自己的虚拟机,让你写的可以支持代码:
- 文件提取(带有可配置参数重写)
- 文件/目录拷贝,重命名,删除,搜索
- 插件DLL调用
- 在DLL / ActiveX控件注册/注销
- 在执行可执行文件(shell中执行,并等待选项)
- 快捷方式创建
- 在注册表项读/设置/枚举/删除
- 在INI文件读取/写入
- 在普通文本文件读取/写入
- 强大的字符串和整数操作
- 在窗口发现基于类名或标题
- 在用户界面操作(字体/文本设置)
- 在窗口消息发送
- 有消息框或自定义页面的用户交互
- 分支,比较等。
- 错误检查
- 在重启的支持,包括删除或重命名重启
- 在安装程序的行为命令(如显示/隐藏/等待/等)
- 在脚本用户功能
- 在回调函数用户操作
- 完全免费用于任何用途。请参阅许可证。
- 更多
什么在此版本中是新的:
- 重大变化:
- 添加了对Windows 7的安装支持 - 使用RequestExecutionLevel,就像Vista的(错误#2725883)
- 新增WinVer.nsh Windows 7和Windows 2008 R2的支持
- 在安装现在确定为终端服务识别(IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE)所以$ WINDIR将安装在终端服务时不再是用户的配置文件下
- 少烦恼的UAC在添加/删除控制面板(BUG#2697027)
- 小的改动:
- 添加通配符和/非致死性suppport的!DELFILE(RFE#1505425)
- 修正了!searchparse(BUG#2680110)
- 固定输入验证的CreateFont(BUG#2801024)
- 在工作目录(错误#2781948)的固定NSIS菜单操作
- 修正了Vista的问题与外壳文件夹($文件,$ PROFILE等)上的根目录(BUG#2138075)
- 在小文档改进(包括错误#2705878,BUG#2606525)
- 使用SW_SHOWDEFAULT为ExecShell默认(BUG#2796189)
- 现代的UI:
- 呼叫完成页面显示功能只有在页面完全初始化(错误#2720968)
- 修正了卸载目录页面(BUG#2690112)翻译
- 在固定安装型文本组件页面(补丁#2801317)位置
- 固定失踪MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE(BUG#2788620)
- 翻译:
- 更新印尼(补丁#2790571)
- 更新了葡萄牙语BR(补丁#2642542)
- 在构建系统:
- 修正了一些海湾合作委员会警告
什么是在2.44版本新:
- 重大变化:
- 修正了2.43介绍造成脚本建立与一些图标(BUG#2572035)问题的一个错误
- 小的改动:
- 修正nsDialogs CreateTimer文档(BUG#2595565)
- 在全球标签未中时,未使用的功能申报工作(BUG#2593369)
什么是在2.43版本新:
- 在细微的变化:
- 新增WinCore.nsh,WinDef.nsh,WinError.nsh,WinNT.nsh和WinUser.nsh更多有用的Windows定义
- 修正引起的!packhdr压缩资源(BUG#2533431)崩溃
- 在小文档改进(包括错误#2564005)
- 在现代的UI 2:固定MUI_DIRECTORYPAGE_BGCOLOR(BUG#2494528)
- 实用程序和插件:
- 横幅:固定安装上显示的背景时,横幅是在.onInit使用
- MakeNSISW:新增Ctrl + K热键为构建取消(RFE#2557392)
- nsDialogs:新增NSD_SetIcon(补丁#2500960)
- 翻译:
- 新增世界语
- 保加利亚修复
- 插件API:
- 新增VS2008的项目文件
- 在POSIX更好的安装头文件和库文件 - 请参阅安装文件的详细信息
- 头文件和库文件被移动到一个子目录名为NSIS防止碰撞
- RegisterPluginCallback现在更大范围的错误的返回INT代替BOOL报告
- 在构建系统:
- 新增Fink的MinGW的前缀(BUG#2495138)
- 在OS X(BUG#2497290)固定BOOL构建问题
- 修正的iconv依赖检测在OS X(BUG#2494539)
- 在固定的Solaris构建(补丁#2497172)
什么是在2.42版本新:
- 重大变化:
- 过时/ NOUNLOAD和SetPluginsUnload使脚本更简单,更安全(补丁#1912699)
- 有用的函数头不再需要使用申报和不同的语法功能卸载
- 在修补的插件API现在进来pluginapi.lib,API的版本信息,更常见的功能(补丁#2359978) 的形式
- 小的改动:
- 进行编译时文本搜索添加!searchreplace预处理命令/替换
- 添加了对EXE COM服务器注册(RFE#2315740)支持
- 在小文档改进(包括错误#2386821)
- nsDialogs:新增定时器支持(补丁#2135855)
- WinVer.nsh:新增IsServer,IsWin2003R2,IsStarterEdition,OSHasMediaCenter和OSHasTabletSupport(由Anders补丁)
- WinVer.nsh:固定95 / NT4歧义(BUG#2053642)
- WinVer.nsh:适当的Windows XP x64的检测(BUG#2053700)
- WinVer.nsh:Windows 2008的检测支持(RFE#1949260)
- 翻译:
- 小英语语法改进(错误#2323452)
- 在构建系统:
- 在与海湾合作委员会(补丁#2193442)全系统兼容。
什么是在2.40版本新:
- 重大变化:
- 在服务包宏现在的工作(错误#2070708,#补丁2095363)
- 小的改动:
- 添加初始文件夹的选择nsDialogs选项:: SelectFileDialog(补丁#2016003)
- 固定GetParameters处理的MBCS字符(BUG#2067946)
- 修正不正确的$ {} NSD_OnBack文件(BUG#2059651)
- 在现代的UI 2:将焦点设置到终点页面上自述复选框(BUG#2110357)
- 翻译:
- 葡萄牙修正(错误#2086988)
- 简体中国修正(补丁#2056906)
加入WINVER在2.39版本的
评论没有发现