You can't use an executable jar file? Then you just install the JRE on the client machine, fix the classpath, click on the jar file, and it runs just like an exe. (Plus you get the platform independance mentioned earlier)
It's a little weird working with the manifest file, but should be ok...