We have an application that we are deploying to multiple sites around the world. Currently the app is installed manually on a file share in each site and users have a desktop link to it - a far from ideal solution. We want to swicth to using web start but the issue we have is that users do not have administrator rights to their PCs and many only have old versions of Java installed. We cannot therefore rely on Java Web Start to download the correct Java version.
We have come up with a solution where each site run a one off installation that installs the correct version of java on a central file share together with a startup script which will run javaws from that install, pointing to the correct jnlp file. Users will have a shortcut on their desktop to the script. This is actually similar to what happens at the moment except the shortcut runs the Java app directly off the share. What we want to prevent is web start installing its own shortcut as this will potentially cause problems. Is there a way of disabling shortcut creation, either as a command line param for javaws or in the jnlp file?
Alternatively is there a different solution to our problem which would enable us to use web start in a more conventional manner? I know the obvious answer is to upgrade all users to the correct version of Java, but we are talking about ~50 sites worldwide with associated language problems, and we need a solution that will work fairly seemlessly.
I had a look at the basic JNLP documentation and I see there's a "shortcut" element in the .jnlp file. It doesn't specifically say this, but I assume that if you don't put a "shortcut" element into the file then you won't get any shortcuts created on the client.
Or did you try that already and I assumed wrongly?
posted 10 years ago
I did see the shortcut element but couldn't find any decent documentation on it. I don't have it in my current jnlp, but if I have my shortcut creation preference set to "Always allow" it creates the shortcut silently. I don't know who will have Java already installed and what their settings are so I can't seem to guarantee prevention of the shortcut creation.
posted 10 years ago
I added an empty shortcut tag and that seemed to do the trick.