MSI数据库包含表MsiFileHash。根据文档 MsiFileHash表用于存储Windows Installer程序包提供的源文件的128位哈希。
有人知道使用/应该使用什么哈希算法来生成这些哈希值? MD5?
答案 0 :(得分:2)
这是仅由Windows Installer使用的自定义哈希算法。
由于Windows Installer仅将其用于未版本控制的文件,因此对于文件验证或完整性检查不可靠。因此,如果要以自定义方式使用文件哈希,则应使用自己的算法。
答案 1 :(得分:2)
使用MsiGetFileHash MSI API函数获取MSI自身使用的哈希值。