A Java Webstart based Installer and Updater.
Check this article for more explanation: http://javadeveloperslife.wordpress.com/2009/05/28/a-better-java-webstart-for-standalone-applications/
For more details and examples see: http://www.fuin.org/kickstart4j/index.html