.net 有没有简单的方法来验证两个dll相等?

mrfwxfqh  于 2023-01-22  发布在  .NET
关注(0)|答案(2)|浏览(226)

我有2个dlls和2个pdb。
我想验证它们是否相等。这意味着它们具有相同的内容(不一定要有相同的创建日期)
有没有什么简单的免费软件工具可以做到这一点?

vshtjzan

vshtjzan1#

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

fc /b file1 file2
2skhul33

2skhul332#

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

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

相关问题