So, this is something that's been on my mind for a while now. How can you take a program, and make it 'auto-update'. So let's say an outer shell that checks Myserver.com/myProg/updates.xml (or some other resource) and checks to make sure version numbers are the same. Once I do that, how do I handle updating a program?
Let's say that my program was a simple main only class and the only output is:
System.out.println("Hello World"); On the update it turns into System.out.println("Hello Java");
How could I get this change into place at runtime?
Note: JNLP is not applicable for this, due to signing issues that I don't care to expand upon.