MsiFileHash 테이블

MsiFileHash 테이블은 Windows Installer 패키지에서 제공하는 원본 파일의 128비트 해시를 저장하는 데 사용됩니다. 해시는 4개의 32비트 값으로 분할되고 테이블의 별도 열에 저장됩니다.

Windows Installer는 파일 해시를 사용하여 불필요한 파일 복사를 검색하고 제거할 수 있습니다. MsiFileHash 테이블에 저장된 파일 해시는 MsiGetFileHash를 호출하여 얻은 사용자 컴퓨터의 기존 파일 해시와 비교할 수 있습니다. MsiFileHash 테이블은 확인되지 않은 파일에서만 사용할 수 있습니다.

MsiFileHash 테이블에는 다음과 같은 열이 있습니다.

Column 형식 Nullable
File_ 식별자 Y N
옵션 정수 N N
HashPart1 DoubleInteger N N
HashPart2 DoubleInteger N N
HashPart3 DoubleInteger N N
Hashpart4 DoubleInteger N N

 

File_

파일 테이블의 외래 키입니다. 72자 문자열입니다.

옵션

이 열은 0이어야 하며 나중에 사용할 수 있습니다.

HashPart1

해시의 첫 32비트입니다. 이 필드에 입력한 파일 해시는 MsiGetFileHash 또는 FileHash 메서드를 호출하여 가져와야 합니다. 다른 메서드는 사용하지 마세요.

HashPart2

해시의 두 번째 32비트입니다. 이 필드에 입력한 파일 해시는 MsiGetFileHash 또는 FileHash 메서드를 호출하여 가져와야 합니다. 다른 해시 메서드를 사용하지 마세요.

HashPart3

해시의 세 번째 32비트입니다. 이 필드에 입력한 파일 해시는 MsiGetFileHash 또는 FileHash 메서드를 호출하여 가져와야 합니다. 다른 메서드는 사용하지 마세요.

HashPart4

해시의 네 번째 32비트입니다. 이 필드에 입력한 파일 해시는 MsiGetFileHash 또는 FileHash 메서드를 호출하여 가져와야 합니다. 다른 메서드는 사용하지 마세요.

유효성 검사

ICE03
ICE06
ICE32
ICE60
ICE66

MsiGetFileHash

기본 파일 버전 관리