PatchMetadata 테이블(PATCHWIZ.DLL)
PatchMetadata 테이블에는 패치를 제거하는 데 필요하고 프로그램 추가/제거에 사용되는 Windows Installer 패치에 대한 정보가 포함되어 있습니다. PatchMetadata 테이블의 모든 속성은 패치에 대한 .msp 파일의 MsiPatchMetadata 테이블에 추가됩니다.
PatchMetadata 테이블은 속성 테이블에서 MinimumRequiredMsiVersion이 300인 패치 만들기 속성 파일(.pcp 파일)에 필요합니다. MinimumRequiredMsiVersion이 300이 아닌 경우 테이블은 선택 사항입니다.
PatchMetadata 테이블에는 다음 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
회사 | text | Y | Y |
속성 | text | Y | N |
값 | text | Y |
열
-
회사
-
회사의 이름. 빈 필드(Null 값)는 행에 표준 메타데이터 속성 중 하나가 포함되어 있음을 나타냅니다. 테이블에 행을 추가하고 이 필드에 회사 이름을 입력하여 회사가 속성 집합을 확장할 수 있습니다.
-
속성
-
메타데이터 속성의 이름입니다. PatchMetadata 테이블에 AllowRemoval, ManufacturerName, TargetProductName, MoreInfoURL, DisplayName, Description 및 Classification 속성이 필요합니다. 이 필드는 회사 필드가 비어 있는 경우(Null 값) 다음 표준 메타데이터 속성 중 하나를 포함해야 합니다.
속성 설명 AllowRemoval 패치가 제거할 수 없는 패치인지 여부를 나타내는 정수 값입니다. 값 필드에 0(제로)이 포함된 경우 패치를 제거할 수 없습니다. 값 필드에 1(일)이 포함된 경우 패치는 제거할 수 없는 패치입니다. 이 속성은 필수입니다. 이 속성은 등록되며 MsiGetPatchInfoEx 함수를 사용하여 해당 값을 가져올 수 있습니다. ManufacturerName 애플리케이션 제조업체의 이름을 포함하는 문자열 값입니다. 이 속성은 필수입니다. MinorUpdateTargetRTM 패치가 제품의 RTM 버전 또는 가장 최근의 주요 업그레이드 패치를 대상으로 했음을 나타냅니다. 시퀀싱 정보가 포함된 부 업그레이드 패치에서 이 선택적 속성을 작성하여 패치가 제품의 RTM 버전까지 또는 가장 최근의 주요 업그레이드 패치까지 모든 패치를 제거함을 나타냅니다. 이 속성은 Windows Installer 3.1부터 사용할 수 있습니다. 참고: 패치를 적용하기 위해 Windows Installer 3.1을 설치하도록 하려면 .pcp 파일의 속성 테이블에서 MinimumRequiredMsiVersion 속성을 310으로 설정합니다. TargetProductName 애플리케이션 또는 대상 애플리케이션 제품군의 이름을 포함하는 문자열 값입니다. 이 속성은 필수입니다. MoreInfoURL 이 패치에 대한 정보를 가리키는 URL을 포함하는 문자열 값입니다. 이 필수 속성은 등록되며 MsiGetPatchInfoEx 함수를 사용하여 해당 값을 가져올 수 있습니다. Windows XP SP2(서비스 팩 2)부터 이 값은 프로그램 추가/제거에 표시되는 패치에 대한 지원 링크일 수 있습니다. CreationTimeUTC mm-dd-yy HH:MM(월-일-연도 시간:분) 형식으로 .msp 파일의 생성 시간을 포함하는 문자열 값입니다. 이 속성은 선택 사항입니다. DisplayName 퍼블릭 디스플레이에 적합한 패치의 제목을 포함하는 문자열 값입니다. 이 속성은 필수입니다. 이 속성은 등록되며 MsiGetPatchInfoEx 함수를 사용하여 해당 값을 가져올 수 있습니다. Windows XP SP2부터 이 값은 Windows XP SP2부터 프로그램 추가/제거에 표시되는 패치의 이름입니다. 설명 패치의 간략한 설명이 포함된 문자열 값입니다. 이 속성은 필수입니다. 분류 패치 작성자가 정의한 대로 업데이트의 임의 범주를 포함하는 문자열 값입니다. 예를 들어 패치 작성자는 각 패치를 핫픽스, 보안 롤업, 중요 업데이트, 업데이트, 서비스 팩 또는 업데이트 롤업으로 분류하도록 지정할 수 있습니다. 이 속성은 필수입니다. OptimizedInstallMode 트랜잭션에 적용할 모든 패치에서 이 속성이 1(일)로 설정되면 가능한 경우 패치 애플리케이션이 최적화됩니다. 자세한 내용은 패치 최적화를 참조하세요. Windows Installer 3.1부터 사용할 수 있습니다. -
값
-
메타데이터 속성의 값입니다. Null 또는 빈 문자열일 수 없습니다. 값을 지역화할 수 있습니다.
설명
Windows Installer 3.0부터 사용할 수 있습니다.
PatchMetadata 테이블에 작성된 모든 속성은 msp 파일의 MsiPatchMetadata 테이블에 추가됩니다. AllowRemoval, MoreInfoURL 및 DisplayName 속성은 등록되며 MsiGetPatchInfoEx를 통해 액세스할 수 있습니다.