TargetImages 테이블(Patchwiz.dll)

TargetImages 테이블에는 제품의 대상 이미지에 대한 정보가 포함되어 있습니다. Windows Installer 패치 패키지는 대상 이미지를 업그레이드된 이미지로 업데이트합니다.

모든 패치 생성 데이터베이스(.pcp 파일)에는 하나 이상의 레코드가 포함된 TargetImages 테이블이 필요합니다. 이 테이블은 UiCreatePatchPackage 함수에서 사용됩니다.

TargetImages 테이블에는 다음 열이 있습니다.

Column 형식 Nullable
대상 text Y N
MsiPath text   N
SymbolPaths text   Y
업그레이드됨 text   N
주문 정수   N
ProductValidateFlags text   Y
IgnoreMissingSrcFiles 정수   N

 

대상

대상 이미지의 식별자입니다. 패치 패키지는 이 열에 지정된 대상 이미지를 Upgraded 열에 지정된 업그레이드된 이미지로 업데이트합니다. 업그레이드된 각 이미지에 대해 하나 이상의 대상 이미지가 있습니다. 대상 이미지는 CD-ROM의 관리 이미지 또는 압축되지 않은 설정 이미지와 같이 제품의 완전히 압축되지 않은 설정 이미지여야 합니다. UiCreatePatchPackageEx 함수는 캐비닛의 파일에 대한 이진 패치를 생성하지 않습니다. 이 필드의 값은 Upgraded 필드의 값과 함께 사용하여 설치 관리자가 패치 패키지에 추가하는 변환의 이름을 생성합니다.

MsiPath

이 필드는 파일 이름을 포함한 전체 경로를 대상 이미지의 .msi 파일 위치에 지정합니다. 대상 이미지에 대한 원본 파일의 위치입니다.

SymbolPaths

이진 패치 생성을 최적화하는 데 사용할 수 있는 기호 파일을 검색할 폴더의 세미콜론으로 구분된 목록입니다. 이 필드에 지정된 폴더의 하위 디렉터리는 검색되지 않습니다. 최적화된 이진 패치는 더 작을 수 있습니다. 패치를 생성하는 컴퓨터에 Microsoft Visual C++를 설치하고 기호 파일을 만드는 데 사용해야 합니다. 이 필드는 선택 사항이며, 기호 파일이 지정되지 않거나 기호 파일을 Patchwiz.dll에서 사용할 수 없게 된 경우에도 설치 관리자가 이진 패치를 만듭니다.

업그레이드됨

UpgradedImages 테이블의 Upgraded 열에 대한 외래 키입니다. UiCreatePatchPackageEx 함수는 TargetImages 테이블의 하나 이상의 레코드에서 참조되지 않는 업그레이드된 이미지를 무시합니다.

순서

대상 이미지의 상대 순서입니다. 여러 대상을 업그레이드된 이미지에 패치할 수 있으므로 Order 필드는 패치 변환 목록에서 변환을 시퀀스하는 수단을 제공합니다. 일반적으로 순서는 가장 오래된 이미지에서 최신 이미지로 정렬됩니다.

ProductValidateFlags

ProductValidateFlags 필드는 관련이 없는 변환을 적용하지 않도록 제품 검사를 지정하는 데 사용됩니다. 이 필드에 입력된 값은 8자리 16진수 정수이고 MsiCreateTransformSummaryInfo 함수의 iValidation 매개 변수에 유효한 값 중 하나여야 합니다. 기본값은 MSITRANSFORM_VALIDATE_UPDATEVERSION + MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION + MSITRANSFORM_VALIDATE_UPGRADECODE + MSITRANSFORM_VALIDATE_PRODUCT와 같은 0x00000922입니다.

IgnoreMissingSrcFiles

이 필드를 0이 아닌 값으로 설정하면 대상 이미지에서 누락된 파일은 설치 관리자에서 무시되고 패치 중에 변경되지 않은 상태로 유지됩니다. 이를 통해 전체 이미지를 요구하지 않고 패치를 만들 수 있습니다. 제품의 변경된 파일과 .msi 파일만 필요합니다. 이렇게 하면 패치를 생성하는 데 필요한 시간이 줄어들 수 있습니다.

참고

속성 테이블에서 TrustMsi가 1로 설정된 IgnoreMissingSrcFiles 값을 사용하지 마세요.

 

설명

이 표에서는 환경 변수를 Patchwiz.dll 버전 4.0부터 시작하는 경로로 허용합니다.