Nullsoft Install System是一个非常好用的布置包创造工具,通过它不仅能够高效的将程序制形成布置程序,还能够配置程序的布置、卸载、配置系统配置、解压文件等等。软件很小巧,应用起来也很不便,可认为你快速创造形形色色的布置包。还能够对于布置界面停止美化,让你的程序布置进程看起来更加高端。
软件特色
一、很小的分外开销
NSIS 拥有体积小、速率快以及高效力的特征。当其余布置程序动辄需要多少百 KB 或者好多少 MB 的布置程序数据,而一个拥有完好性能的 NSIS 布置程序仅占用了 34 KB 的分外开销。
二、兼容所有支流的 Windows 操纵系统
你能够建立兼容于 Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Server 2003 以及 Windows Vista 的布置程序。
三、神秘的压缩方法
你能够在(ZLib, BZip2, LZMA)这三种完好的压缩方法中抉择其一。新的 LZMA 压缩拥有比其余通用压缩方法更好的效果。而且你不需要年夜块的外壳开释文档模块或者其余的应用程序。该压缩形式已经蕴含在那 34 KB 的分外开销里。
四、基于剧本
不像其余的布置系统仅能基于文件列表以及注册表操纵来建立布置程序,NSIS 有一个强年夜的剧本语言。该剧本语言设想来特地创造布置程序并有能够帮助你实行任何布置事件的命令。你能够很轻易的增添自界说逻辑息争决分比方的升级、版本检测等。 在 NSIS Wiki 你能够找到更多。
五、在一个布置程序里反对于多语言
剧本语言供应的命令使你能够在宗旨系统上应用。自身已经蕴含高出 40 种翻译,然而你也能够建立你自身的语言文件。RTL(从右至左)语言比如阿拉伯语以及希伯来语也失去完好的反对于。
六、患上多性能以及对于宗旨系统的检测
剧本语言供应的命令使你能够在宗旨系统上应用。自在易的性能比如建立文件夹以及注册表编纂到文本、二进制文件修改,修改情况变量以及重启系统。应用供应的插件你以至能够应用 Windows API 。
七、自界说对于话框以及界面
你能够建立自界说的指导页面来获取用户的输入或者联合配置选项。 NSIS 蕴含了一个典范界面以及新式指导界面,然而你也能够建立自身的界面。
八、插件系统
NSIS 能够由能以及布置程序对于话的插件来扩年夜。他们能够由 C, C++, Delphi 或者其余语言而且能够用来实行布置事件或者扩年夜布置程序界面。应用这些插件你只要要一行代码。插件也能够像其余布置数据同样被压缩而且仅在你应用它们的性能的时刻被蕴含进来。
九、反对于收集布置,给文件打补钉
NSIS 的刊行蕴含了一系列插件使你能够从互联网下载文件、连接互联网、对于存在的文件打补钉等。
十、计划综合、分比方的宣布以及主动建设
NSIS 编译器有强年夜的预解决器。这使你很轻易的整合多个计划到单个布置程序或者主动的发生布置程序构造。你也能够发生分比方的版本比如精简版以及齐全版。
十一、轻易且兽性化的可读文件的体例
NSIS 剧本体例以及用于界面临话的体例是轻易的、兽性化的且易读的,以是你能够应用你喜爱的编纂器来编纂你的文件。
布置方法
细致:首先需要布置NIS Edit以及Nullsoft Installation System(NSIS)两款软件才可停止。
一、布置上述两款,启动NIS Edit,在“文件”菜单中“新建剧本:指导”=>下一步”。
二、配置应用程序信息,如软件名称、版本、出书人等。
固然最一个网站能够留空,如果配置了,则布置包会天生一个对于应网址的“Internet 快速形式”。
三、配置程序选项,如布置包图标、布置程序言件、布置包语言[这里选“SimChinese”]、用户图形界面及压缩形式等。
咱们能够选用默认值,也能够点击对于应名目标按钮或者下拉菜单变动配置。
四、配置布置目录及授权信息,点击“下一步”
五、选定程序言件,即咱们要打包的文件,能够应用默认的“Mainsection”,
也能够依据需要停止变动或者新建组别
如果组对于比多时
你也能够配置是否“许可用户抉摘要布置的组件”。
完毕后停止“增添文件”操纵,选定咱们要打包的文件。
实现主动后返回的图5的界面,实行下一步操纵。
六、配置最先菜单中文件夹名称及快速形式,这里咱们应用默认值,按“下一步”:
七、指定布置后要运行的程序,同上用默认值并配置相干运行参数及形容。
如果你以及我同样懒的话,或者不想在布置运行任何程序,则留空就可。
八、这步是无关卸载程序的相干信息,如卸载时的提醒、卸载的图标等。
九、至此实现指导,如图10,,钩选“生存剧本”、“转换文件门路到相干门路”及“编译剧本”
提醒生存剧本门路并主动编译剧本,咱们能够按或者F9运行布置程序停止预览,指导发生的布置包效果图如图所示。
软件性能
一、天生蕴含可实行布置程序的外壳
二、反对于 ZLIB, BZIP2 以及 LZMA 数据压缩( (文件能够单独或者同时压缩)
三、反对于卸载程序 (布置程序能够天生卸载程序)
四、可自界说的用户界面 (对于话框、字体、配景、文本、检测标记、图像等等)
五、典范以及新式指导界面
六、完好的多语言,反对于一个布置程序有多个语言。自带高出 40 种语言翻译,你也能够建设你自身的
七、页面系统:你能够增添规范指导页面或者自界说页面
八、用户能够抉择布置组件,树形组件列表
九、多个布置置置 (一般最小、典范、齐全)以及自界说配置
十、布置程序应用 CRC32 校验以及作为自我考证
十一、除了压缩的布置数据巨细外只要要很小的系统开销 (默认为34 KB)
十二、能够显示文本或者 RTF 体例的许可协定
1三、能够通过注册表检测宗旨目录
1四、易用的插件系统 (经蕴含年夜少数插件用于建立自界说对于话、互联网连接、HTTP 下载、文件打补钉、调用 Win32 API 等等)
1五、布置程序最高限制能够到达 2 GB
1六、可选性的寂静布置形式用于主动布置
1七、预解决器反对于界说标记、宏、条件编纂、规范预界说
1八、无意思的相似于 PHP 以及汇编的编程体验(蕴含用户变量、堆栈、流程管制等等)
罕见问题
一、我已经有一个实用的 NSIS 剧本。我能够应用它来建立 Unicode 布置程序吗?
是的。年夜少数剧本能够很轻易地转换为 Unicode 布置剧本。一般,需要做的便是将 NSI 剧本文件从 ANSI 文本文件转换为 UTF-16LE 文件或者从 2.42.3 最先,UTF-8 文件。这能够通过 Window 的 notepad.exe 来实现,它有一个选项能够将文件生存为 Unicode。另一种方法是应用a2u 转换器。
请细致,如果您在 NSI 剧本中仅应用 ASCII 字符,那末从 2.42.3 最先,它将被辨认为 UTF-8,而且不需要从新编码。
惟一顺手的整体是您是否应用系统插件。确保您不调用特定于 ANSI 的 Win32 API。年夜少数此类 API 以字母 A 末端,比方:MessageBoxA()。此类 API 应转换为tchar版本(比方 MessageBox())或者宽字符版本(比方 MessageBoxW())。
此外,从版本 2.38.1 最先,参数范例说明符 't' 的感化相似于 TCHAR*。它将在 NSIS 的 Unicode 版本中指定一个 Unicode 字符串,并将在 ANSI 版本中指定一个 ANSI 字符串。这应当使您的剧本转换更易。
一些像 GetProcAddress() 如许的 Windows API 只接受 ANSI 字符串,以是你依然应当仔细检察你的系统调用。此类 API 应应用新的“m”作为范例说明符。
二、Unicode NSIS 反对于哪些 Unicode 编码?
Unicode NSIS 反对于 UTF-16LE,这是 Windows 默认的,从 2.42.3 最先,它反对于 UTF-8。UTF-16LE 请求文件前面有一个 BOM。UTF-8 不需要 BOM,Unicode NSIS 将读取带或者不带 BOM 的 UTF-8 文件。比方,Notepad.exe 会将 BOM 增添到 UTF-8 文件,但年夜少数 Unix 工具不会,除了非明白告知。不管怎样,所有的 NSI、NSH 文件都应当接收 Unicode NSIS 反对于的某种 Unicode 编码。许可证文件还应当是 RTF 文件或者 Unicode 文本文件(UTF-16LE 或者 UTF-8)。
三、Unicode NSIS 的年夜字符串版本在那边?
您从 2.37.3 版最先下载的是NSIS 的年夜字符串版本。对于短字符串,修改情况门路是危险的,因为患上多用户的情况门路长度高出 1024 个字符。以是我抉择将 8196 设为 NSIS Unicode 版本的默认字符串长度。我应用更年夜的字符串长度建立的布置程序的巨细多少乎不任何迥异。通过压缩,字符串巨细的迥异好像无关紧急。然而,此站点上供应的 ANSI 版本是短字符串版本(1024 个字符长)。这是为了使其与民间 NSIS 可散发文件保持对于抗。
更新内容
一、修复了 !searchparse
二、修复了废除了卸载程序时的 Vista 同伴音讯
三、解决 LogicLib 有限循环的谗言
四、StartMenu:已经修复单击空缺处时浮现随机数前缀
五、更新 NSIS.pas 以停止插件开辟
六、翻译 * 葡萄牙语拼写同伴
七、删除了意年夜利语中的双空格
八、构建系统 * 修改了 Math 插件的 mingw 构建
作者:Admin本文地址:https://360admin.cn/nullsoft-install-system-zhong-wen-zeng-qiang-ban-v246.html发布于 2021-07-12
文章转载或复制请以超链接形式并注明出处磁力引擎导航网
还没有评论,来说两句吧...