|FTP is a file transfer protocol: it doesn't care about the content of the files it transfers other than to ensure that the copy is binary identical to the original.
It contains no commands to read a version number from an EXE file as it doesn't know that any file contains a version number, much less where it is.
if you must use FTP, then I'd suggest adding a separate versioning file which contains the version of all files in the folder: download that and you can decide what does and doesn't need updates.
Personally I wouldn't use FTP for updating - you generally need a "more intelligent" solution, although that may use FTP as a transport mechanism. Most update checks are performed by the app checking back to "the mothership", not the other way around - so it already knows what version it is, and communicates that to the remote server for checking.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!