No, if you are going to install something (once or multiple times) on a server, then have the user download a single file and upload it to their server, and then execute it, basically have it expand out from a compressed archive or download from your servers remotely once the installer is in place.
This works pretty much all the time, you could even have it call home once a day or once a week to check for updates