There is a known problem with GetFileVersion() in that it may not work for in-use (open) files.

If this is a problem for you, search the forums for a method using FSO which should help you.