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
Tópicos relacionados