软件星级:4分
标签: 安装制作
MakeNSISW中文版是一款专门用来制作安装包的工具。大部分软件都是需要安装,而整个安装过程都是通过这类工具实现的,你可以自定义界面和流程。一个好的安装包也会给用户留下好印象。
NSIS(Nullsoft脚本安装系统)是创建Windows安装程序的专业开源系统。它被设计为尽可能小且灵活,因此非常适合Internet分发。
作为用户对产品的首次体验,稳定可靠的安装程序是成功软件的重要组成部分。使用NSIS,您可以创建这样的安装程序,它们能够执行设置软件所需的一切。
NSIS基于脚本,并且允许您创建逻辑来处理最复杂的安装任务。许多插件和脚本已经可用:您可以创建Web安装程序,与Windows和其他软件组件进行通信,安装或更新共享组件等等。
1、支持ZLib,BZip2和LZMA数据压缩(文件可以单独或一起压缩)
2、卸载支持(安装程序可以生成卸载程序)
3、可自定义的用户界面(对话框,字体,背景,图标,文本,对勾标记,图像等)
4、经典和现代向导界面
5、完全多语言,在一个安装程序中支持多种语言(包括RTL语言)。已经有40多种翻译,但是您也可以创建自己的翻译。
6、页面系统:您可以添加标准向导页面或自定义页面
7、用户选择安装组件,选择组件的树
8、多种安装配置(通常为“最小”,“典型”,“完整”)和自定义配置
9、使用CRC32校验和的安装程序自我验证
10、压缩数据大小上的开销很小(默认选项为34 KB)
11、能够以文本或RTF格式显示许可协议
1、架空尺寸小
NSIS被创建为小型,快速和高效的。尽管其他安装程序通常会在您的安装程序数据中添加数百KB或几兆字节,但是功能齐全的NSIS安装程序的开销仅为34 KB。
2、独特的压缩方法
您可以在三种不同的集成压缩方法(ZLib,BZip2,LZMA)之间进行选择。新的LZMA压缩比任何其他常用压缩方法都能提供更好的结果。您不必使用大型的自解压存档模块或其他应用程序。压缩支持包含在34 KB的开销中。
3、一个安装程序中提供多种语言
一个安装程序可以支持多种界面语言。已经包括40多种翻译,但是您也可以创建自己的语言文件。完全支持阿拉伯语和希伯来语等RTL(从右到左)语言。
4、目标系统的许多功能和检查
脚本语言提供了可以在目标系统上使用的命令,从简单的功能(如文件夹创建和注册表编辑到文本/二进制文件修改,环境变量修改和系统重启)。使用提供的插件,您甚至可以使用Windows API。
5、自定义对话框和界面
您可以创建自定义向导页面以获取用户输入或集成配置选项。NSIS包括经典和现代的向导界面,但是甚至可以创建自己的自定义界面。
6、简单易读的文件格式
NSIS脚本格式和用于界面对话框的格式很容易,已记录且易于阅读,因此您可以使用自己喜欢的编辑器来编辑文件。这也使自动脚本生成成为可能。
bin文件夹下的采用了Nanlon的makensis.exe V3.03的版本
解决了VNISEdit不支持代码补全的问题。
1、如何使用现代UI创建安装程序?
可以在Examples \ Modern UI文件夹中找到现代UI示例。
2、为什么语言选择对话框会隐藏某些语言?
从NSIS 2.26开始,默认情况下,Modern UI的语言选择对话框将隐藏用户所选代码页不支持的语言。这样可以防止用户选择不受支持的语言并浪费文本。用户可以在“非Unicode程序的语言”框中的“高级”选项卡下的“区域和语言选项”控制面板中选择另一个代码页。
若要还原为旧的行为并显示所有语言,无论用户被选择后将看到什么,请使用MUI_LANGDLL_ALLLANGUAGES。
3、为什么命令X不能与Modern UI结合使用?
Modern UI具有不同的界面设置,语言文件等。使用诸如Icon,CheckBitmap,InstallColors等命令时,您不会获得预期的结果。
1、解决了绿化程序没有写入VNISEdit的路径问题。
2、整理修改NSIS.exe
3、修改SConstruct文件,使编译出来的makensisw.exe不在显示编译日期,而是版本号。