1. Both ways are acceptable. Personally I prefer to distribute a desktop executable.
SetupBuilder creates both solutions.
3. Yes.
If you are targeting Smartphones (without touch screen) you should follow these instructions:
Distribution on Smartphone