@linc
i think when you zip the file then file didn't execute explain more how this method work
Do you need people to be able to execute the .exe file or just be able to upload it?
Is there a genuine reason as to why you can't just Zip/Rar/Tar as others have suggested?
I would imagine that any shared host with common sense is going to specifically block .exe to prevent nasties and additionally, any end user with common sense is going to avoid clicking any links pointing to a .exe for the same reason.