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


Таблица MsiFileHash

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

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

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

Столбец Type Ключ Допускает значения NULL
Файл_ Идентификатор Да N
Варианты Целое число N N
HashPart1 DoubleInteger N N
HashPart2 DoubleInteger N N
HashPart3 DoubleInteger N N
Hashpart4 DoubleInteger N N

 

Столбцы

Файл_

Внешний ключ к таблице Файлов. Строка 72 символа.

Параметры

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

HashPart1

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

HashPart2

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

HashPart3

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

HashPart4

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

Проверка

ICE03
ICE06
ICE32
ICE60
ICE66

MsiGetFileHash

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