Compartilhar via


Tabela MsiFileHash

A tabela MsiFileHash é usada para armazenar um hash de 128 bits de um arquivo de origem fornecido pelo pacote do Windows Installer. O hash é dividido em quatro valores de 32 bits e armazenado em colunas separadas da tabela.

O Windows Installer pode usar o hash de arquivo como um meio de detectar e eliminar a cópia de arquivo desnecessária. Um hash de arquivo armazenado na tabela msiFileHash pode ser comparado a um hash de um arquivo existente no computador do usuário obtido chamando MsiGetFileHash. A tabela msiFileHash só pode ser usada com arquivos não reversíveis.

A tabela msiFileHash tem as colunas a seguir.

Coluna Tipo Chave Nullable
Arquivo_ identificador de Y N
Opções inteiro N N
HashPart1 DoubleInteger N N
HashPart2 DoubleInteger N N
HashPart3 DoubleInteger N N
Hashpart4 DoubleInteger N N

 

Colunas

File_

Chave estrangeira para tabela arquivo. Cadeia de caracteres de 72 caracteres.

Opções de

Esta coluna deve ser 0 e está reservada para uso futuro.

HashPart1

Primeiros 32 bits de hash. O hash de arquivo inserido nesse campo deve ser obtido chamando msiGetFileHash ou o método FileHash. Não use outros métodos.

HashPart2

Segundo 32 bits de hash. O hash de arquivo inserido nesse campo deve ser obtido chamando msiGetFileHash ou o método FileHash. Não use outros métodos de hash.

HashPart3

Terceiros 32 bits de hash. O hash de arquivo inserido nesse campo deve ser obtido chamando msiGetFileHash ou o método FileHash. Não use outros métodos.

HashPart4

Quarto 32 bits de hash. O hash de arquivo inserido nesse campo deve ser obtido chamando msiGetFileHash ou o método FileHash. Não use outros métodos.

Validação

ICE03
ICE06
ICE32
ICE60
ICE66

MsiGetFileHash

de controle de versão de arquivo padrão