2

我正在做一个需要 3rd 方公司来验证我们的源代码的项目,我们必须确保在我们的站点构建的 dll 具有与在他们的站点构建的相同的校验和。

我正在尝试为他们设置机器来构建我们的项目。问题是他们构建的一些 dll 与我们构建的不同。我们正在使用 Visual Studio 2005 来编译该项目。两台机器都运行 Windows XP prof SP3。两台机器的目录结构相同。dll的源代码和项目设置是一样的。我们确实有一个程序来更新文件头中的时间戳。

我使用一个工具调用PE explorer来比较不同的dll文件,不同的是在.text原始数据段中,有一些mov函数引用了.data段中不同的地址(初始化数据)。但是他们引用的地址都是零值,不会影响 .data 段或 dll 的功能。

我只想知道Visual Studio或Windows XP中是否有任何配置会导致这种不同?

谢谢

4

0 回答 0