【发布时间】:2014-03-08 20:50:45
【问题描述】:
我们已经编译了一个新版本的软件。 昨天我们(不小心)透露,它会根据您正在查看的机器向我们展示不同的文件(和产品)版本。
如果我们从开发(虚拟)机器上查看它,它会显示新的文件版本。即使它没有用“这台”机器编译。
如果我们从主机或其他客户端查看它,它显示的是旧版本。使用 Windows 资源管理器或任何其他工具都没有关系。
如果您将其从虚拟机复制到主机 - 它会神奇地更改其版本。
主机和虚拟机之间唯一的操作系统区别是语言。 Host-OS 是德语,VM-OS 是英语。
有人知道这是怎么回事吗?
P.S.:使用 HexEditor 和 Resource Edtior 检查了 VM 内外的文件,文件中的新版本号似乎是正确的。
【问题讨论】:
-
这清楚地表明您实际上正在查看不同的文件。该文件很可能在第二个系统上“安装”了两次。
-
版本值之一是否大于 65535?
标签: file compiler-construction linker version exe