When creating a new version info block in the resource editor the InternalName value is set to the executable file name including the file extension. According to MSDN documentation the field should not include the file extension.
"Internal name of the file, if one exists?for example, a module name if the file is a dynamic-link library. If the file has no internal name, this string should be the original filename, without extension. This string is required."