With the Advanced Designer, I was able to create custom install rules, add custom code, and create custom installer GUI panels. The Advanced Designer can be run in either a wizard-based or advanced mode. I'm not a huge fan of wizards, but I must admit that I found InstallAnywhere's Project Wizard less objectionable than most. The wizard guides users step by step through the process of building an ordinary install program. The advanced mode lets users create serial numbers, establish graphical billboards to display as the files are copied, and establish install sets such as typical vs. minimal installs.
More complex installations can encompass private variables and external programs.
International support for 29 different languages. The LaunchAnywhere feature can be set with the list of JVMs that user applications support. All Java 2 options can be set for LaunchAnywhere, including changing the bootclasspath and setting RMI preferences. Virtually any JVM can be bundled with the users' installers, including custom or modified JVMs. Windows, Solaris, and Linux allow Java VM versions 1.1, 1.2, and 1.3.