File 一个.exe,显示不同的文件版本

File 一个.exe,显示不同的文件版本,file,compiler-construction,linker,version,exe,File,Compiler Construction,Linker,Version,Exe,我们已经编译了我们软件的新版本。 昨天,我们(无意中)透露,它会根据您正在查看的机器向我们显示不同的文件(和产品)版本 如果我们从开发人员(虚拟)机器上查看它,它将显示新的文件版本。即使它不是用“this”机器编译的 如果我们从主机或其他客户端查看它,它显示的是旧版本。它不介意您是否使用windows资源管理器或任何其他工具 如果您将它从虚拟机复制到主机,它会神奇地更改其版本 主机和虚拟机之间唯一的操作系统区别是语言。主机操作系统是德语,虚拟机操作系统是英语 有人知道这是怎么回事吗 注意:使用H

我们已经编译了我们软件的新版本。 昨天,我们(无意中)透露,它会根据您正在查看的机器向我们显示不同的文件(和产品)版本

如果我们从开发人员(虚拟)机器上查看它,它将显示新的文件版本。即使它不是用“this”机器编译的

如果我们从主机或其他客户端查看它,它显示的是旧版本。它不介意您是否使用windows资源管理器或任何其他工具

如果您将它从虚拟机复制到主机,它会神奇地更改其版本

主机和虚拟机之间唯一的操作系统区别是语言。主机操作系统是德语,虚拟机操作系统是英语

有人知道这是怎么回事吗


注意:使用HexEditor和Resource Edtior检查了VM内外的文件,新版本号似乎在文件中正确无误。

结果显示,包含的资源具有不同语言的不同版本。到目前为止还不知道这是可能的。

这清楚地表明您实际上正在查看不同的文件。该文件很可能在第二个系统上“安装”了两次。其中一个版本值是否大于65535?