Features

Features (...some of)

purpose Purpose opensource Open source cross-platform Cross-platform customizable Customizable native Native integration icon Build integration uninstall Uninstaller unattended Unattended mode userinput User input translations Translations replace Variables replacement

Purpose

Glassfish installer / Windows XP

IzPack is a one-stop solution for packaging, distributing and deploying applications.

It is fully cross-platform and generates a single installer. As such, it is an alternative to native solutions such as platform-specific installers and package managers.

IzPack-generated installers only require a Java virtual machine to run.

Many companies and projects have been using IzPack over the years. Some enjoyed it so much that they even decided to use it as the basis of their own installers!

Open source

Opensource Checked by Softpedia
Open Source Initiative Approved Open Source Software

IzPack is published under the terms of the Apache License, Version 2.0, meaning that you can adapt it to your needs with very minimal constraints.

Cross platform

IzPack requires a Java virtual machine to run.

It has been successfuly running on Windows XP / Vista / 2003 / 2000, Mac OS X, Solaris, Linux and *BSD.

You can package once, and deploy the very same installer to many platforms!

IzPack / Windows XP IzPack / Windows Vista IzPack / X Windows IzPack / Mac OS X

Customizable

IzPack is highly customizable, you can create your installers the way you want, not the way we thought it should be.

IzPack / Windows XP Glassfish installer / Windows XP

  1. Customize the appearance: do you want a top-banner? a side-banner? no banner? a Java look and feel on a given platform? Tweak it!
  2. Choose your panels and order them as you want: do you want to display a license-agreement first? or maybe you would like to offer some information text first. Tweak it!
  3. Optional features: don't put excessive weight into your installers.
  4. Extend it: should the provided panels not support your requirements, there is an API for creating yours.

Native integration

We support Windows shortcuts, but this is optional.
Shortcuts support

We support Freedesktop.org-compliant X11 window managers, but this is optional.

We support interaction with the Windows registry (e.g., linking files with applications, add an uninstallation link in the add / remove program settings, ...), but... this is optional.
Registry support

We have utilities for wrapping an installer inside a Windows self-extracting executable or a Mac OS X application bundle. Oh and this is optional too!
izpack2exe izpack2app

Build integration

Apache Ant
We provide direct integration with Apache Ant.

We also provide command-line scripts. Finally there is an unofficial Maven integration.

Uninstaller

Uninstaller

Installing is important... but uninstalling as well.

The IzPack uninstaller removes all the mess that you installed. Oh and it won't necessarily show up in French!

Unattended mode

You can record an installation on one machine, then replay it on many other machines.

User input

Get data from users, then reuse it to customize your installation.

On this example, Glassfish users can tweak how their default domain is configured.
User input

Translations

IzPack comes bundled with many translations. You can easily add new ones.

Customizing resources (e.g., the text of your license agreement depending on the locale) is also very easy.

Variables

Variables can be defined and collected from several places.

You can then use the variables to customize panels, installation resources, scripts, installed files, ... whatever you like!