安装程序打包工具|NSIS(安装程序打包软件) V3.01 绿色千亿国际娱乐手机版平台版 - 千亿qy876国际娱乐下载站
软件发布

热门搜索office2003photohopwinrar迅雷

手机版,更便捷!

下载排行榜 首页软件下载安卓下载苹果下载MAC下载资讯教程软件合集
当前位置:软件下载 > 系统工具 > 安装制作 > NSIS(安装程序打包软件) V3.01 绿色千亿国际娱乐手机版平台版

NSIS(安装程序打包软件) V3.01 绿色千亿国际娱乐手机版平台版安装程序打包工具

8.2 分比较精彩(159人评分)

  • 软件大小:2.33 MB
  • 更新时间:2016-04-07
  • 软件授权:免费软件
  • 软件类型:国外软件
  • 软件类别:安装制作
  • 语言:英文软件
  • 平台:WinXP,Win7,Win8.1
  • 平台检测:
立即下载 已有 次下载

相关软件

NSIS是一款开源的 windows 安装程序制作工具。通过NSIS(安装程序打包软件)的脚本语言来描述安装程序的行为和逻辑的。NSIS(安装程序打包软件)提供了安装,卸载,系统设置,文件解压缩等功能。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。

NSIS(安装程序打包软件)的特色:

1、开销小,一个完整功能的安装程序仅需要 34k 的额外开销。
2、支持大多数 Windows 平台,包括:Windows 9.x,Windows NT,Windows 2000,Windows XP,Windows 2003
3、支持三大压缩算法:ZLib,BZip2, LZMA
4、支持脚本
5、支持多语言
6、支持安装界面定制
7、提供可扩展的插件接口
8、支持网络安装、补丁
9、支持无人值守的安装模式
10、此外,NSIS的license允许任何用途免费使用。

NSIS(安装程序打包软件)脚本介绍:

脚本结构

(下称 nsi 脚本)主要包含安装程序属性、页面、区段、函数。
属性用来定义安装程序的行为和界面风格,这些属性大部分是编译时刻属性,即不能在运行时刻改变。
页面是指安装程序的向导页面。
示例:
Page license
Page components
Page directory
Page instfiles
UninstPage uninstConfirm
UninstPage instfiles
区段是对应某种安装/卸载选项的处理逻辑,该段代码仅当用户选择相应的选项才被执行。
卸载程序的区段名用"un."作 为前缀。
示例:
Section "Installer Section"
SectionEnd
Section "un.Uninstaller Section"
SectionEnd
在区段中可以使用很多指令用来完成诸如解压缩文件、读写注册表、创建目录、创建快捷方式等任务。
但最常用的指令是 SetOutPath 和 File。前者用于指定目的位置,后者用于指定文件。
示例:
Section "My Program"
SetOutPath $INSTDIR
File "My Program.exe"
File "Readme.txt"
SectionEnd
区段名的修饰符“/o”表示该区段默认不选上,“-”表示隐藏区段(匿名区段也是隐藏区段),“!”表
示需要粗体显示的区段。
SectionIn 表示该区段和安装类型之间的关系:SectionIn insttype_index [RO]
RO 修饰符表示不可修改。
子区段用于包含多个区段:
SubSection [/e] Caption [subsection_name index output]
修饰符“/e”用于该子区段的所有区段是否默认展开。
函数包含了模块化的安装逻辑,在 nsi 脚本中函数分为两种:用户自定义函数和回调函数。
用户自定义函数仅当是 Call 指令调用时才被执行。
如果函数体中没有abort语句,则安装程序执行完了用户自定义函数,继续运行 Call 语句和指令。
用户自定义函数的语法如下:
Function <函数名>
# some commands
FunctionEnd
函数的调用则使用以下语法:
Call <函数名>
可见无论是函数的定义还是函数的调用都没有参数传递。
通常 nsi 的参数传递是通过堆栈操作 Pop,Push 和 20 个寄存器变量 $0~$9、$R0~$R9 进行的。
也可以通过全局变量完成参数传递。
如:
Var input ;
Var output ;
Section bla
DeteailPrint "input is $input$\n"
Call square
DeteailPrint "square of $input is $output$\n"
SectionEnd
Function square
output = input^2
FunctionEnd
回调函数则是由在特定的时间点触发的程序段。常用的回调函数如 .onInit:
Function .onInit
MessageBox MB_YESNO "This will install My Program. Do you wish to continue?" IDYES gogogo
Abort
gogogo:
FunctionEnd
NSIS 对于安装逻辑定义以下回调函数:
.onGUIInit
.onInit
.onInstFailed
.onInstSuccess
. onGUIEnd
.onMouseOverSection
.onRebootFailed
.onSelChange
.onUserAbort
.onVerifyInstDir
NSIS 对于卸载逻辑定义以下回调函数:
un.onGUIInit
un.onInit
un.onUninstFailed
un.onUninstSuccess
un.onGUIEnd
un.onRebootFailed
un.onUserAbort

NSIS(安装程序打包软件)的安装说明:

1、确定安装的功能和界面元素
2、编写 NSIS 脚本
3、使用 NSIS 提供的 makensis 或者 makensisw 程序,将步骤 2 编写的脚本编译成可执行的安装程序
4、调试安装程序,如果有问题退到第二步重复
5、随着 NSIS 的流行,有一些第三方的 NSIS 脚本开发环境出现了,如 HMNISEdit,Venis IX。
前者是完全开源的,后者仅对个人和非商业用途免费。在这些集成开发环境下,步骤2,3可以方便的组合在一起。

标签: NSIS 安装程序 打包程序 打包工具

上一篇:快启动 下一篇:最后一页

NSIS(安装程序打包软件) V3.01 绿色千亿国际娱乐手机版平台版

  • 高速下载器通道

  • 其他下载地址

下载不了? 点此报错

人气软件

  • dup2(补丁制作软件)绿色汉化版 v2.09评分:5 

    下载

    一款绿色小巧的补丁制作软件,基本功能如下: -支持搜索与替换多字节模式 -可通过比较功能创建偏移量补丁[Raw 偏移量和虚拟地址] -可以启用 CRC32 校验. -创建加壳[UPX... 大小:81 KBMB  更新:09-04  类型:安装制作  绿色软件  简体中文

  • Safarp(反安装工具)绿色版 v0.5评分:5 

    下载

    小巧而快速的反安装工具,免费,开源。拥有以下特点: *搜索过滤功能 *删除列表项目 *输出程序列表到文件 (HTML, RTF, CSV...) *通过控制面板访问(可选) *隐藏window... 大小:52 KBMB  更新:09-02  类型:安装制作  绿色软件  简体中文

  • Windows Unattend CD Creator(微软无人职守安装CD制作)绿色汉化版 V0.97评分:5 

    下载

    这个软件能够修改安装各项内容,集成驱动程序,软件和补丁程序。通过内建的 CDIMAGE 创建属于自己的个性化安装CD。 该版本的 Windows Unattended CD Creator 功能已经... 大小:502 KBMB  更新:08-31  类型:安装制作  绿色软件  简体中文

  • 软件安装管理器绿色版 V3.3.2.2评分:5 

    下载

    想自己简单地制作常用的软件安装集,并使之能够统一地管理吗?本工具就是用于此目的的一个软件安装管理用的壳。您只需简单地制作 appcfg.ini 的软件安装配置文件,就可以得... 大小:1.26 MBMB  更新:08-24  类型:安装制作  绿色软件  简体中文

  • 友益文书V8.7.5 绿色特别版评分:5 

    下载

    友益文书该软件是一款集资料管理、电子图书制作、多媒体课件管理等于一体的多功能软件...可用于管理htm 网页、mht单一网页、word文档、excel文档、幻灯片、pdf、chm、exe、tx... 大小:2.5 MBMB  更新:02-12  类型:安装制作  特别软件  简体中文

最新评论

软件分类

热门排行榜

回顶部 去下载