.net编译器 - exe文件的二进制比较

时间:2011-09-07 11:23:27

标签: .net windows-7 compiler-construction windows-xp compare

我们的主要问题是我们无法对编译器生成的exe文件进行二进制比较。

我们公司有三台不同的机器

1)Windows 7 64位 - .NET 4.0
2)Windows XP 32位 - .NET 4.0
3)Windows XP 32位 - .NET 4.0

所有项目都设置为针对x86架构进行编译...因此exe是32位。

我们稍后看看il文件,所有这些文件(在每台机器上编译的相同项目)都有点交换......

这是正常情况,每个mahine都会生成一个特定的exe文件,这个文件不再可比了吗?

1 个答案:

答案 0 :(得分:2)

是的,这是正常的;除其他外,每个构建都有一个不同的模块ID(这与AssemblyInfo中设置的模块ID不同)

相关问题