Windows下开源打包框架NSIS学习(java打包可执行文件, java打包exe)
来源:互联网 发布:《唯有落花知》 编辑:程序博客网 时间:2024/05/19 16:36
酒香也怕巷子深
——Windows下开源打包框架NSIS学习
1. background
NSIS全名Nullsoft Scriptable Install System.
NSIS是做什么用的呢?
俗话说的好:“第一印象记七年”, 软件也是如此, 一个简洁美观的安装程序对用户很有吸引力.NSIS就是帮助你的程序做出一个简洁美观的Windows安装器.
NSIS好不好用呢?在大名鼎鼎的代码托管发布平台SourceForge上得到了5分满分的评价, 并始终保持周均2000+的下载量(截止Sep 8, 2015). 由此, 其易用性和流行程度可见一斑. 截止此文写成, 其最近一次更新是Aug 5, 2015.
NSIS是一个开源的Windows系统下安装程序制作程序, 它提供了安装、卸载、系统设置、文件解压缩等功能. NSIS是为打包安装程序专门设计的, 其通过定义一系列脚本语言来描述安装程序的行为和逻辑. NSIS脚本以.nsi为扩展名, 支持include头文件, 头文件扩展名为nsh. [1]
当然, 作为一篇介绍性质的文章, 决不能“王婆卖瓜,自卖自夸”, 眼界一定要开阔. 类似NSIS的软件还有InstallAnywhere, javalunch等等. 这里就不赘述了, 需要比较的读者自行搜索一下吧.
2. characteristic
开销小,一个完整功能的安装程序仅需要34k的额外开销。
支持大多数Windows平台,包括:Windows 9.x,Windows NT, Windows 2000, Windows XP, Windows 2003
支持三大压缩算法: Zlig, BZips, LZMA
支持脚本
支持多语言
支持安装界面定制
提供可扩展的插件接口
支持网络安装、补丁
支持无人值守的安装模式
此外,NSIS的license允许任何用途免费使用。
3. 开发一个NSIS的安装程序通常有以下几步:
确定安装的功能和界面元素编写NSIS脚本使用NSIS提供的makensis或者makensisw程序,将步骤2编写的脚本编译成可执行的安装程序调试安装程序,如果有问题退到第二步重复随着NSIS的流行,有一些第三方的NSIS脚本开发环境出现了,如HM NIS Edit,Venis IX前者是完全开源的,后者仅对个人和非商业用途免费。在这些集成开发环境下,步骤2,3可以方便的组合在一起。
参考资料
[1] NSIS好搜百科.http://baike.haosou.com/doc/5467154-5705066.html
- Windows下开源打包框架NSIS学习(java打包可执行文件, java打包exe)
- 将java 打包成exe 可执行文件
- Java桌面程序打包成exe可执行文件
- 将Java项目打包成可执行文件(.exe)
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- java文件打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Java桌面程序打包成exe可执行文件
- Maven与Ant之间的区别
- android之--为模拟器安装应用
- Axis2开发WebService客户端 的3种方式
- Java基础---异常,包
- Qt设置窗口背景透明
- Windows下开源打包框架NSIS学习(java打包可执行文件, java打包exe)
- 面试题精选
- Python面试题
- java基础—11.反射机制
- 正则表达式提取电话号码
- PHP中this,self,parent的区别
- 统计学习那些事
- EEPROM读写及数据管理
- uva 821 floyd