Поделиться через


Таблица MsiFileHash

Таблица MsiFileHash используется для хранения 128-разрядного хэша исходного файла, предоставленного пакетом установщика Windows. Хэш разделен на четыре 32-разрядные значения и хранится в отдельных столбцах таблицы.

Установщик Windows может использовать хэширование файлов в качестве средства для обнаружения и устранения ненужных копий файлов. Хэш файла, хранящийся в таблице MsiFileHash, можно сравнить с хэшем существующего файла на компьютере пользователя, полученным путем вызова MsiGetFileHash. Таблицу msiFileHash можно использовать только с несвершенными файлами.

Таблица MsiFileHash содержит следующие столбцы.

Столбец Тип Ключ Допустимое значение NULL
Файл_ идентификатора Y N
Параметры целочисленного N N
HashPart1 DoubleInteger N N
HashPart2 DoubleInteger N N
HashPart3 DoubleInteger N N
Hashpart4 DoubleInteger N N

 

Столбцы

File_

Внешний ключ для таблицы файлов. 72 char string.

Параметры

Этот столбец должен иметь значение 0 и зарезервирован для дальнейшего использования.

HashPart1

Первые 32 бит хэша. Хэш файла, введенный в этом поле, должен быть получен путем вызова MsiGetFileHash или метода FileHash. Не используйте другие методы.

HashPart2

Второй 32 бит хэша. Хэш файла, введенный в этом поле, должен быть получен путем вызова MsiGetFileHash или метода FileHash. Не используйте другие методы хэширования.

HashPart3

Третий 32 бит хэша. Хэш файла, введенный в этом поле, должен быть получен путем вызова MsiGetFileHash или метода FileHash. Не используйте другие методы.

HashPart4

Четвертый 32 бит хэша. Хэш файла, введенный в этом поле, должен быть получен путем вызова MsiGetFileHash или метода FileHash. Не используйте другие методы.

Ратификация

ICE03
ICE06
ICE32
ICE60
ICE66

MsiGetFileHash

управления версиями файлов по умолчанию