2014-09-01 68 views
-1

我們有一個桌面應用程序,它有一個自動更新模塊,用於下載更新文件並進行安裝。使用MD5檢查完整性

修正程序不更新文件更新(與服務器版本比較本地文件的md5版本)

那是一個必要的步驟之前的MD5比較呢?這基本上是一個zip或exe文件(Windows和Mac)

zip/exe格式是否包含一個「校驗和」模塊?

我們使用liburl進行下載,它是否保證該文件是服務器的精確副本?

謝謝。

回答

0

這取決於你想要達到的目標。

是的,一個zip文件確實有校驗和,如果文件在傳輸過程中發生了變化,通常會中止。

一個exe文件(除非它帶有exe文件的zip文件)沒有檢查,除非它是某種簽名的可執行文件。

但是,md5檢查可能會有助於檢查文件是否仍然以硬盤上的方式進行檢查 - 在解壓縮之後。