是否可以获取尚未下载的Windows更新文件的MD5校验和?
原因是以某种方式获取校验和,从Microsoft提供的链接下载文件,然后检查该哈希以确保文件正常。
我在搜索:IUpdate Properties
但未找到任何包含此信息的特定属性。
答案 0 :(得分:0)
想出来,校验和已经包含在URI中了!
例如:
http://download.windowsupdate.com/msdownload/update/software/crup/2012/10/windows8-rt-kb2768703-x64_的 5c165f45d01373eb3aa01b85f387089fd1742acd 强>的.cab
粗体部分是SHA1,在这种情况下,我们可以使用以下内容提取校验和:
string uri = "http://download.windowsupdate.com/msdownload/update/software/crup/2012/10/windows8-rt-kb2768703-x64_5c165f45d01373eb3aa01b85f387089fd1742acd.cab";
string[] SHAtmp = uri.Split('_');
string[] SHA1SUM = SHAtmp[1].Split('.');
Console.Writeline(SHA1SUM[0]); //Provides the hash
然后,如果我们希望手动验证我们可以使用Microsoft提供的工具: File Checksum Integrity Verifier