NSIS中文绿色版
${1}
目前,网上许多软件的安装程序都是使用NSIS编写的。 NSIS的全名是“nullsoftscriptableinstallsystem”,它是老牌的安装程序和安装包创建工具。 这次的编辑将为您展示NSIS中文绿色版。 所有接口都被汉化了。
界面预览图:
nsis ( nullsoftscriptableinstallsystem )是Windows上的免费安装包创建工具,允许程序员创建安装程序。 在NSIS中创建的安装程序可以安装、卸载、设置系统设置、解压文件等。 它基于脚本文件,因此可以完全控制安装程序的所有部分。 脚本语言支持变量、函数和字符串操作。 就像普通的程序语言。 但是,它被设计为创建安装程序。 即使具有这个时期很多的特性,NSIS仍然是最小的安装程序系统。
空softscriptableinstallsystem ( NSIS )是一种有效的打包工具,当然目前许多便携式软件也是基于nsis编写的。 通过修改样例或根据需要创建NSI脚本文件来自定义自己的安装系统,以查看许可协议、选择安装类型、写入注册表、写入INI文件和程序系统可以实现其他安装程序所需的功能,例如创建卸载程序、定制安装程序和卸载程序图标,以及创建快捷方式。 是使用方便、功能强大、高效的安装软件的精品。
对于非技术用户,如孩子、父母或作家。 如果无法轻松安装软件,请销毁该软件。 易于使用的NSIS是首选软件,因为开发人员和大多数程序员都讨厌创建Windows安装程序的整个过程。
NullSoft Scriptable Install System(NSIS)安装包制作工具功能:
1、小型
NSIS具有体积小、速度快、高效的特点。 其他安装程序可能需要数百KB或数MB的安装程序数据,而功能齐全的NSIS安装程序只需要34 KB的开销。
2、与所有主要Windows系统兼容
可以创建与Windows 95、Windows 98、Windows ME、Windows NT、Windows 2000、Windows XP和Windows Server 2003兼容的安装程序。
3、特殊压缩方法
您可以从这三种( ZLib、BZip2、LZMA )完整压缩方法中选择一种。 新的LZMA压缩比其他常用压缩方法有更好的效果。 此外,您也不需要用大机箱释放文档模块或其他APP应用程序。 这个压缩方案已经包含在其34KB的开销中。
4、基于脚本
除了像其他安装系统一样基于文件列表和注册表操作创建安装程序外,NSIS还具有强大的脚本语言。 该脚本语言是专门为安装程序设计的,包含用于执行任何安装任务的命令。 您可以轻松添加自定义逻辑以处理不同的升级、版本检查等。 在NSIS Wiki上可以找到更多。
5、单个安装程序支持多语言
一个安装程序可以支持多语言界面。 包含40多个翻译,但也可以创建自己的语言文件。 也完全支持阿拉伯语和希伯来语等RTL (从右到左)语言。
6、多种特性和目标系统检查
通过脚本语言提供的命令,可以在目标系统上使用。 从创建文件夹和编辑注册表,到修改文本、二进制文件、修改环境变量和重新启动系统,轻松实现功能。 您也可以使用提供的插件来使用Windows API。
7、定制对话和界面
可以创建自定义的向导页,以获取用户输入并组合配置选项。 NSIS包括典型的界面和新的向导界面,但您也可以创建自己的界面。
8、增效系统
NSIS可以通过可以与安装程序交互的插件进行扩展。 他们可以用C、C、Delphi或其他语言执行安装任务,还可以扩展安装程序界面。 使用这些插件需要一行代码。 插件的压缩方式与其他安装数据类似,并且只有在使用该功能时才能包含。
9、支持网络安装,修补文件
NSIS发行版包含一系列插件,用于从网络下载文件、连接到网络以及修补现有文件。
10、方案综合、不同发布和自动建立
NSIS编译器有强大的预处理器。 这样,您就可以轻松地将多个方案组合到一个安装程序中,并自动生成安装程序的结构。 您还可以创建不同的版本,例如精简版和完整版。
11、易读、人性化的文件格式
用于NSIS脚本格式和接口对话的格式很容易,人性化且易于阅读,可以使用喜欢的编辑器编辑文件。
NullSoft Scriptable Install System(NSIS)安装包制作工具特点:
1、安装程序自我验证由CRC32验证
2、除了压缩的安装数据大小,很少的程序报头就可以了。 ( (假设为34KB ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
3、可以查看文本或RTF格式的许可协议
4、可以在注册表中发现目标目录
5、易于使用的插件系统(几乎所有插件都用于创建自定义对话、网络连接、HTTP下载、修补文件、调用Win32 API等) ) )
6、安装程序可以达到2GB的最高限制
7、可选静默安装模式用于自动安装
8、预处理器支持定义符号、宏、条件编辑、标准预定义
9、有趣的PHP和汇编类编程体验(包括用户变量、栈、过程控制等) )。
10 .生成包含可执行文件安装程序的shell
11、支持ZLIB、BZIP2和LZMA数据压缩(文件可以单独压缩或同时压缩) )。
12、卸载程序支持(安装程序可以生成卸载程序) )。
13、可自定义的用户界面(对话、字体、背景、文本、检查标记、图像等) )。
14、典型和新型导向接口
15、完整的多语言,一个安装程序支持多种语言。 我有超过35种语言翻译,但我也可以做自己的
16、页面系统:可以添加标准向导页面或自定义页面
17、可以选择安装组件和树组件列表
18、多个安装配置(通常最小、标准、完整)和自定义配置
NullSoft Scriptable Install System(NSIS)安装包制作工具优势:
1、强字符串和整数处理
2、根据类名或标题判断窗口
3、用户界面操作(字体、文本设置) )。
4、发送窗口信息
5、通过消息框或自定义页面与用户交流
六、分歧、比较等
7、错误检测
8、支持重启。 包括在重新启动后删除或重命名文件
9、安装程序操作命令(显示、隐藏、等待等) )。
10、可以在脚本中使用用户函数
11、对用户的动作回调函数
12、文件解压缩(可配置的覆盖参数) ) )。
13、文件、目录副本、重命名、删除、检索
14、调用插件DLL
15、注册、取消注册DLL/ActiveX控件
16、可以运行外部程序(在外部运行并设置等待选项) ) ) ) ) ) ) )。
17、创建快捷方式
18、注册表读取、设置、询问、删除
19、读、写INI文件
20、读取、写入普通文本文件
NSIS V3.06.1 增强版说明:
1、汉化makensisw工具只有界面为中文版
2、重新编辑NSIS菜单改为中文显示,增加多种实用中文手册和工具
3、添加脚本编辑: VNISEdit、Notepad
4、添加应用工具: NSIS文件夹压缩器、INI到NSI转换、注册表到NSI转换、ResHacker资源修改器
5、添加手册大全: NS手册,NSIS插件教程集,NSIS教程,NSIS示例代码,NSIS图文教程集锦,汉化新世纪NSIS讨论( 2005.4.18目前
6、将MUI2手册翻译成中文版(汉化者:嘉可) ) ) ) ) ) ) ) ) )。
7、将NSIS手册用中文(汉化: mefcl,嘉可) ) ) ) ) ) ) )。
8、x86-ansi和x86-unicode集成收集插件大全,此处不再列出
9、将汉化zip2exe界面和安装包的生成更改为中文(如果需要英语,请修改contrib(zip2exe(modern.nsh ) ) ) ) )。
10、解决VNISEdit使用系统盘上的非管理员帐户编译代码时的错误消息和权限问题
使用NSIS(Nullsoft Scriptable Install System)制作安装包、安装程序教程:
1、打开NIS Edit,单击该文件,然后选择“新建脚本:向导( w )”。
2、单击“下一步”,根据实际信息修改并填写APP应用程序信息。
3 .单击“下一步”选择安装程序的语言。 通常选择简单简体中文。
4 .单击“下一步”选择许可证文件。 许可证文件可以是txt或rft格式,但许可证文件必须存在。 否则,在最后编译时将报告错误。
5 .按一下「下一步」。 此步骤是最重要的步骤,第一步是删除缺省的exe文件,然后单击树按钮选择发布器文件。
6、点击树按钮,选择要下发的APP关系目录,将相关文件全部复制到该目录下,剩下的设置默认值,点击确定按钮即可。
7 .允许用户选择要安装的内部版本,然后单击“下一步”。
8 .开始设置APP应用程序图标,其他选项可以是默认选项。
9、单击“下一步”,设置安装后的运行参数。
10、单击“下一步”,设置卸载程序参数。
11 .单击“下一步”,选择保存脚本并将文件路径转换为相对路径。
12、单击“完成”,选择安装程序所在的文件夹,然后设置安装包名称。
13、点击保存后进入编译界面,选择并运行NSIS--编译脚本。
14、有totalsizeXXX/xxxx(XXX% )的显示时,表示编译成功。
小编总结:
nullsoftscriptableinstallsystem是一个免费的安装包创建工具,提供安装、卸载、系统设置、文件解压缩等一系列功能。 正如其名称所示,NSIS通过其脚本语言描述安装程序的行为和逻辑。 NSIS脚本语言具有与普通编程语言相似的结构和语法,但它是为安装程序之类的APP而设计的,基本上具有可用于创建安装程序和安装包的功能。
这个版本是免安装的。 解压缩后,双击" NSIS.exe "将其打开即可。 如果要关联编译器,请单击“! )关联编译器. bat,如果想卸载并清除,请单击“! ) .卸载并清除bat " 某些DLL文件可能会误报。