The MsiFileHash table is used to store a 128-bit hash of a source file provided by the Windows Installer package. The hash is split into four 32-bit values and stored in separate columns of the table.
Windows Installer can use file hashing as a means to detect and eliminate unnecessary file copying. A file hash stored in the MsiFileHash table may be compared to a hash of an existing file on the user's computer obtained by calling MsiGetFileHash. The MsiFileHash table can only be used with unversioned files.
The MsiFileHash table has the following columns.
Foreign key to File table. 72 char string.
This column must be 0 and is reserved for future use.