install4j是一个功能强大而易于使用的多平台Java安装包生成工具,用于生成Java应用程序本地化的安装及应用程序发布。install4j 的优异性在于它易于使用,紧密的集成到目标平台,以及灵活的JRE 管理与部署选项。
具体描述:
install4j可以为所有的主流平台创建媒体文件:
- 所有的32位windows操作系统
- 64位windows系统
- 完全支持Windows 8
- Mac OS X
- Unix
- Linux RPM和DEB包
- 开发环境和编译器
install4j使得设计和创建安装包空前的简单:
- 易于使用的安装包设计IDE
- 功能强大的内置脚本编辑器
- 带样例脚本的代码库
- 在IDE中创建
- 命令行编辑器
- 蚂蚁任务
- 可在任意平台上创建
- 创建调试安装包
- 支持XML项目文件
- 可将项目导出至HTML文件
- 构造分布树
install4j'的GUI允许用户:
- 随意的定义其分布树
- 配置多个安装root
- 配置多个文件集
- 在分布树中使用编译器变量
- 解决指定平台差异
- 为Unix, Linux 和 Mac OS X文件定义权限
- 定义细致的卸载策略
- 定义细致的覆盖策略
- 定义组件安装树
- 编译本地启动器
install4j的本地启动拥有如下功能:
- 自定义的JRE/JDK检测
- 灵活的文件路径结构
- GUI和控制台启动器
- 服务加载器
- 自定义工作目录
- VM参数文件
- 在Windows中执行单一样例
- 在Mac OS X中对关联文件启动做出反应
- Windows版本信息资源
- Windows Vista和 Windows 7的可配置的执行级别
- 为Linux/Unix启动文件自定义脚本
- 启动画面
- Stderr和stdout的重定向
- 启动失败检测
- 自定义图标
- 在Windows XP中自定义进程名和任务条分组\
- Mac OS X中的应用程序群
安装程序和卸载程序
- 支持Java 1.4, 1.5, 1.6, 和 1.7
- 使用LZMA和Pack200压缩算法
- GUI安装包模式
- 控制台安装包模式
- 无人照管安装模式
- 所有安装模式均具有统一的屏幕以及动作配置
- 安装包的响应文件
- 代码标识集成式
- 本地化为多种语言
- 安装时的语言检测
- 如果安装失败或者用户取消时的回退
- Net安装
- CD安装
- 可配置的图标,窗体尺寸和图像
- 安装包log文件
JRE绑定和随选下载JRE
- 动态的绑定一个JRE
- 静态的绑定一个JRE
- 安装共享的JRE
- 准备自己的JRE绑定
更新升级
- 应用程序ID
- 提示当前选址
- 运行卸载程序以进行更新
- 停止部署服务
- 检测正在运行的程序样例
- 创建“附加”安装包
自动更新功能
- 更新器模板
- 自动生成更新描述符
- 灵活的更新选择逻辑
- 更新器API
- 更新日程注册表
灵活定义安装包应用程序
- 自定义安装程序
- 屏幕显示和动作组
- 通过连接复用屏幕和动作
- 停用屏幕,动作和窗体组件
- 注释
- 快速搜索
屏幕
- 可配置的安装程序和卸载程序的屏幕显示顺序
- 普通任务的标准屏幕显示
- 可配置的显示屏幕
- 窗体屏幕
动作
- 可配置的用于所有显示屏幕中的动作顺序
- 用于脚本处理安装程序和卸载程序的动作
- 桌面集成动作
- 文件操作动作 \\
- “完成”显示屏幕中的选项
- 注册表和首选项保存修改
- 服务动作
- 文本文件修改
- XML文件修改
- 其他的动作
变量参数
- 编译器变量
- 安装程序变量
- 加载器变量
- 本地化key
安装程序API
- 安装和卸载环境
- 通用服务
- 指定平台服务
- 安装程序事件
- 显示屏幕,动作和窗体组件的框架
- Javabean框架