A run down of the features:
- Open source
- Cross-platform
- Fully customisable
- Native integration (Shortcuts for Windows and Linux)
- Ant integration
- Uninstaller
- Unattended mode
- User input
- Translations
One of the advantages of IzPack being Java-based means you can add it directly to our continuous integration environment, using the Ant integration. That of course runs using CruiseControl, as the final step after compiling and testing our code (courtesy of JUnit), IzPack can step into package my software. So for each build I can take away an ready-to-deploy package.