Pero es que si no es para evitar el "pirateo", no se por qué hacer todo el montaje. Con Java Web Start ya aseguras que siempre tenga la última versión, así que la única razón que se me ocurre para no dejarle usar una versión antigua y obligarle a conectarse cada vez es por evitar el uso indebido.
Si no es por eso, pues no veo la necesidad. Pero quizá es que no lo veo
.