如何确保从同一个项目构建的dll的校验和是相同的

时间:2012-10-09 10:34:47

标签: visual-studio assembly compilation linker

我正在开发一个需要第三方公司来验证源代码的项目,我们必须确保在我们网站上构建的dll与在其站点上构建的dll具有相同的校验和。

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

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

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

由于

0 个答案:

没有答案