패치 테이블
패치 테이블은 미디어 이미지에서 특정 패치를 받을 파일과 패치 파일의 물리적 위치를 지정합니다.
패치 테이블에는 다음 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
File_ | 식별자 | Y | N |
시퀀스 | 정수 | Y | N |
PatchSize | DoubleInteger | N | N |
특성 | 정수 | N | N |
헤더 | 이진 | N | Y |
StreamRef_ | 식별자 | N | Y |
열
-
File_
-
패치는 이 열의 식별자가 지정한 파일에 적용됩니다. 이 키는 테이블의 기본 키이며 파일 테이블의 외래 키입니다.
-
시퀀스
-
미디어 이미지의 파일 시퀀스 순서로 패치 파일의 위치입니다. 시퀀스 순서는 패치 패키지 캐비닛 파일의 파일 순서에 해당해야 합니다. 이 테이블의 기본 키입니다. 최대 제한은 32767개 파일이며, 더 많은 파일이 있는 Windows Installer 패키지를 만들려면 대규모 패키지 작성을 참조하세요.
-
PatchSize
-
이 열은 긴 정수로 작성된 패치의 크기를 바이트 단위로 제공합니다.
-
특성
-
패치 특성을 나타내는 비트 플래그를 포함하는 정수입니다. 이 패치를 적용하지 못한 것이 심각한 오류가 아님을 나타내려면 이 열에 값 1을 삽입합니다.
상수 16진수 Decimal 설명 (없음) 0x000 0 이 패치를 적용하지 않는 것은 심각한 오류입니다. msidbPatchAttributesNonVital 0x001 1 이 패치를 적용하지 못한 것은 심각한 오류가 아님을 나타냅니다. -
헤더
-
이 열은 패치 유효성 검사에 사용되는 이진 스트림 패치 헤더입니다. StreamRef_ 열이 null이 아닌 경우 이 열은 null이어야 합니다. 이 경우 패치 헤더 스트림은 스트림의 OLE 제한 사항에 설명된 스트림 이름 제한을 극복하기 위해 MsiPatchHeaders 테이블에 저장됩니다.
-
StreamRef_
-
패치 헤더 스트림이 포함된 행을 지정하는 MsiPatchHeaders 테이블의 외부 키입니다.
설명
이 테이블은 PatchFiles 작업에 의해 처리됩니다. 일반적으로 패치 패키지에서 변환하여 설치 패키지에 추가됩니다. 일반적으로 설치 패키지에 직접 작성되지 않습니다.
유효성 검사