I'm a big fan of webstart and would acknowledge that there are some
improvements in the implementation but for us, having a JRE installed as
a prerequisite to run our application is not ok. Our clients tend to be
large shops with all sorts of desktop policies and invariably a
deployment staff that is handling many hundreds or thousands of
desktops. They want something simple that they can drop into to their
management software and not have to worry about it.
Many of our users don't even know (and quite frankly they shouldn't have
to know/care) that our implementation technology is java. They don't see
javaw in the task manager (in windows), they don't see coffee cup logos
in a webpage or in the system tray, and we don't ask them if they want
to install Star Office. Much has been written on this, some on this
list. I don't need to rehash to whole branding thing here.
Not exactly what you were looking for Casper I'm sure, but my take on
getting the JRE (in our case a very specific rev of the jre) to our
users.
It does everything we need, has a command line interface so it
integrates well into our build environment plus the project files are
XML so they can be tweaked by our build process. We set things like
version numbers and product codes automatically.
The product also can generate OS/X installers too.
I would highly recommend them.