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