如何比较两个dll的内容?

Eri*_*ric 12 .net dll comparison disassembly

我想将一个安装的几个dll与我正在使用的另一个应用程序安装的几个dll进行比较.我需要确保它们完全相同.如何比较两个dll以确保它们具有完全相同的方法,属性,版本等?

我已经开始使用RedGate .Net Reflector,但任务变得乏味,所以我想我会给出一个镜头,看看是否还有其他人在我的情况下,并有一个快速的解决方案.

谢谢!

Ken*_*son 7

我假设您不能依赖程序集版本来回答这个问题.

谷歌快速搜索出现了这篇由斯科特汉塞尔曼撰写的文章,指出可以解决你的问题的几个工具.


Art*_*ina 7

我一直使用WinMerge来完成这项任务。您甚至可以比较整个目录。这当然是如果您只需要知道它们是否相同,因为它不会向您显示任何代码。


C J*_*son 5

为什么不使用 Dependency Walker?将所有导出的函数复制到文本文件中。对其他 DLL 重复相同的操作。然后比较两个文本文件。

我这样做是为了解决错误 127,该错误表示由于缺少“未知”依赖项而无法加载 DLL。