Windows Installer使用哪种哈希函数?

时间:2011-11-20 17:11:19

标签: windows-installer

MSI数据库包含表MsiFileHash。根据文档 MsiFileHash表用于存储Windows Installer程序包提供的源文件的128位哈希。

有人知道使用/应该使用什么哈希算法来生成这些哈希值? MD5?

2 个答案:

答案 0 :(得分:2)

这是仅由Windows Installer使用的自定义哈希算法。

由于Windows Installer仅将其用于未版本控制的文件,因此对于文件验证或完整性检查不可靠。因此,如果要以自定义方式使用文件哈希,则应使用自己的算法。

答案 1 :(得分:2)

使用MsiGetFileHash MSI API函数获取MSI自身使用的哈希值。