Paul Clapham wrote:Okay. There are Java installers available and they've been around for quite a few years. So I assume (having never used them) they are pretty good products. Names I can find with a quick web search are Excelsior Jet, JSmooth, exe4j, install4j, launch4j.
Although I have to say, when people ask on forums how to create a native installer for Java code, the first answer is always "Well, you should really use Java Web Start, but...".
Paul Clapham wrote:
Girdher Singh wrote:Now we want to change this to installer based application.Actually I did'nt know how this installation happens with jnlp.But Now we want to change this to .msi based installer.could you tell me how we can do so.
How jnlp installs in the client machine could you explain me that process little bit more can i find the files gets installed after installation process gets completed, what could be the location for that.
Could you please restrict the thread to one question only? If you want to use JNLP and understand implementation details, then fine, ask that question. But if you want to create an installer for your Java application instead, then ask about that. But two questions at the same time just leads to confusion.
Maneesh Godbole wrote:You need to clarify more on what you mean by "installer". Usually it indicates an msi/dmg/deb (on windows, mac, or *nix)
If you mean installer in this sense, a simple download link will do
JNLP differs from "installers". It downloads and runs the latest/jars dependencies from the server, every time you launch the application. Installer will install and use the resources installed on the client. One obvious drawback is in case of installer, you need to worry about the update yourself.
Paul Clapham wrote:It sounds to me like formerly you were using JNLP (successfully? I can't tell) and now you want to switch to some other method of deployment. Is that correct?