安装程序制作系统NSIS(Nullsoft Scriptable Install System)
来源:互联网 发布:公务员面试 知乎 编辑:程序博客网 时间:2024/06/01 07:25
NSIS 是一个开源免费的 Windows 安装程序制作系统, 通过使用 NSIS 的脚本语言可以配置安装程序所需的几乎所有功能,比如修改系统设置,读写注册表,文件包解压, 卸载等等。其功能非常强大,产生的安装文件却很小,默认配置只有 34KB。
NSIS 主页 http://nsis.sourceforge.net/
学习NSIS主要就是学它的脚本的编写,最快的方法当然是看它的脚本例子,遇到不知道的就查它的用户手册。安装NSIS以后,两样您都有了。
先看个最简单的例子,NSIS的脚本文件以 .nsi 为扩展名。
; 起头的一行是注释
; 安装程序的名称
Name " 例子 "
; 输出安装程序启动文件
OutFile " 安装.exe "
; 默认安装目录,$PROGRAMFILES指示Windows的Programm Files目录
InstallDir $PROGRAMFILES\例子
; 安装页面, 比如许可证说明页面等等
; directory表示选择安装目录的页面
Page directory
; instfiles 表示安装的页面
Page instfiles
; 具体要装的东西, 比如拷贝文件
Section "" ; 没有components page, 名称不重要
; 指定输出目录
SetOutPath $INSTDIR
; 拷贝一个文件
File 运行.exe
SectionEnd
; 安装程序的名称
Name " 例子 "
; 输出安装程序启动文件
OutFile " 安装.exe "
; 默认安装目录,$PROGRAMFILES指示Windows的Programm Files目录
InstallDir $PROGRAMFILES\例子
; 安装页面, 比如许可证说明页面等等
; directory表示选择安装目录的页面
Page directory
; instfiles 表示安装的页面
Page instfiles
; 具体要装的东西, 比如拷贝文件
Section "" ; 没有components page, 名称不重要
; 指定输出目录
SetOutPath $INSTDIR
; 拷贝一个文件
File 运行.exe
SectionEnd
这个安装程序只拷贝了文件运行.exe 到安装目录下了。编译这个脚本的时候,运行.exe要在脚本的同一目录下。NSIS会把运行.exe做在安装.exe文件里面,也就是说发布的时候,您只需要提供安装.exe。
怎样编译NSIS的脚本呢? 非常简单。安装NSIS后,您的文件右键菜单多出两个命令Compile NSIS Script和Compile NSIS Script(Choose Compressor), 要选中一个NSIS的脚本才行。
您只要点一下Compile NSIS Script就OK了,NSIS的Compiler会生成安装.exe。Compile NSIS Script(Choose Compressor)可以让您选择压缩的方式,NSIS目前支持ZLib, BZip2, LZMA三种方式,大部分情况下LZMA会得到比较好的结果。
当然这个例子好比Java的Hello World程序,只是演示了NSIS最简单的使用过程。NSIS还有很多有意思的功能有待您去尝试掌握,举个Java程序员有兴趣的例子,制作Java程序的EXE启动文件的NSIS脚本。
- 安装程序制作系统NSIS(Nullsoft Scriptable Install System)
- 使用NSIS (NullSoft Scriptable Install System)制作安装程序
- 安装包制作工具NSIS (NullSoft Scriptable Install System)
- NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序
- 使用NSIS (NullSoft Scriptable Install System)制作安装程序快速指南
- NSIS (Nullsoft Scriptable Install System)
- NSIS: NullSoft Scriptable Install System
- NSIS (Nullsoft Scriptable Install System) v2.38
- Nullsoft Scriptable Install System (免费安装包制作工具)
- Nullsoft Scriptable Install System (NSIS) 软件打包工具
- NSIS (NullSoft Scriptable Install System)使用指北(超详细)
- NSIS安装制作程序
- NSIS安装制作程序
- NSIS 制作 64 位系统下的安装程序
- 软件打包工具NSIS安装程序制作系统
- 用 NSIS 制作安装程序
- NSIS安装程序打包制作工具入门
- 用NSIS制作自己的安装程序
- 服务器控件与HTML控件
- 写技术博客的注意事项
- C#不同类型的成员变量(字段)的默认值
- 字符透明编程自总结
- C#构造函数-创建对象
- 安装程序制作系统NSIS(Nullsoft Scriptable Install System)
- 创建存储过程
- struts2 的HelloWrold程序
- 替换思想
- C#实例化类的详细介绍
- J2ME SMS PUSH 短消息推送
- C#中对象的声明和使用
- C#访问修饰符
- Python基础知识(一)