install4j is a powerful multi-platform Java installer builder that generates native installers and application launchers for Java applications. install4j excels in its ease of use, its extensive platform support and its powerful screen and action system.
install4j offers the following features:
install4j creates media files for all mainstream platforms:
install4j makes designing and building installers easier than ever:
Construction of a Distribution Tree
Compilation of Native Launchers
Installers and Uninstallers
JRE Bundling and On-Demand Download of JREs
Updates
Screens
Actions
new:
Includes in .vmoptions files. A .vmoptions file is the file next to a launcher that allows you to specify additional VM parameters. In this release, a new special option
Support for loading response files in the installer. Until now, a reponse file could only be specified on the command line with the -varfile option and was mainly useful for unattended installations. In this release, a "Load response file" action has been added that can load user input from a previous installation
Improved persistence of installer variables. Previously, accessing installer and compiler variables in your own applications was not directly supported. With the new com.install4j.api.launcher.Variables class, you can access installer variables that were saved in the automatically created response file, as well as all compiler variables that were defined in the install4j IDE.
Release 5.0.5
New features:
* Installer applications: Added new Execution mode "Unattended mode with Progress dialog" and child property "Title for progress dialog". This is the same functionality that is available from the command line with the -splash [title] arguments.
* System installer variables such as "sys.userHome" are now available for launchers, e.g. in redirection file names and the in com.install4j.api.launcher.Variables class
* The build options in the Build step of the IDE are now persistent