Таблица 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. Не используйте другие методы.
Проверка
Связанные темы