@geekmaster: Yeah, I was going to answer you that it's by design, and not win32 specific

.
The permissions are normalized, and only install scripts end up with the exec bit, so, the usual idea is, either as you mentioned, tarball the payload yourself beforehand, or, set the exec bit on your binaries in your install scripts

.
(I usually do both ^^).