有没有简单的方法来验证两个dll的平等?

时间:2011-12-27 16:22:57

标签: .net

我有2个dll和2个pdbs。

我想验证他们的平等。 意思是它们具有相同的内容(没有非常相同的创建日期)

有没有简单的免费软件工具呢?

2 个答案:

答案 0 :(得分:2)

如果通过相等表示相同的内容,您可以计算两个文件的SHA1 checksum并比较两个哈希值:

using(var cryptoProvider = new SHA1CryptoServiceProvider())
{
    byte[] buffer = File.ReadAllBytes("library1.dll");
    string hash = BitConverter.ToString(cryptoProvider.ComputeHash(buffer));
}

答案 1 :(得分:1)

比较文件以确保相同的最简单方法是使用Windows附带的文件比较工具。从命令窗口

fc /b file1 file1
相关问题