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 메서드를 호출하여 가져와야 합니다. 다른 메서드는 사용하지 마세요.
유효성 검사
관련 항목