UpgradedImages 테이블(Patchwiz.dll)
UpgradedImages 테이블에는 제품의 업그레이드된 이미지에 대한 정보가 포함되어 있습니다. 업그레이드된 이미지는 최신 버전의 제품의 완전히 압축되지 않은 설정 이미지여야 합니다(예: 관리 이미지 또는 CD-ROM의 압축되지 않은 설치 이미지). Windows Installer 패치 패키지는 대상 이미지를 업그레이드된 이미지로 업데이트합니다. UpgradedImages 테이블은 패치 생성 데이터베이스(.pcp 파일)에 필요하며 UiCreatePatchPackageEx에서 사용됩니다.
모든 패치 생성 데이터베이스(.pcp 파일)에는 하나 이상의 레코드가 포함된 UpgradedImages 테이블이 필요합니다. 이 테이블은 UiCreatePatchPackageEx에서 사용됩니다.
UpgradedImages 테이블에는 다음 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
업그레이드됨 | text | Y | N |
MsiPath | text | N | |
PatchMsiPath | text | Y | |
SymbolPaths | text | Y | |
패밀리 | text | N |
열
-
업그레이드됨
-
Upgraded 필드는 대상 이미지를 제품의 업그레이드된 이미지와 연결하는 임의의 식별자입니다.
-
MsiPath
-
이 필드는 파일 이름을 포함한 전체 경로를 업그레이드된 이미지의 .msi 파일 위치에 지정합니다. 업그레이드된 이미지에 대한 원본 파일의 위치입니다.
-
PatchMsiPath
-
선택적 patchMsiPath는 패치 설치 프로세스와 관련된 추가 작성을 포함하는 업그레이드된 설치 데이터베이스의 수정된 복사본을 가리킵니다. 예를 들어 PATCH 속성에 조건부가 지정된 추가 대화 상자 또는 사용자 지정 작업입니다.
-
SymbolPaths
-
이진 패치 생성을 최적화하는 데 사용할 수 있는 기호 파일을 검색할 폴더의 세미콜론으로 구분된 목록입니다. 이 필드에 지정된 폴더의 하위 디렉터리는 검색되지 않습니다. 최적화된 이진 패치는 더 작을 수 있습니다. 패치를 생성하는 컴퓨터에 Visual C++를 설치하고 기호 파일을 만드는 데 사용해야 합니다. 이 필드는 선택 사항이며, 기호 파일이 지정되지 않거나 기호 파일을 Patchwiz.dll에서 사용할 수 없게 된 경우에도 설치 관리자가 이진 패치를 만듭니다.
-
제품군
-
ImageFamilies 테이블의 외래 키입니다. 업그레이드된 각 이미지는 하나의 패밀리에만 속해야 합니다.
설명
업그레이드된 각 이미지를 별도의 이미지 패밀리로 그룹화할 수 있지만 파일을 공유하는 업그레이드된 이미지를 그룹화하면 .msp가 더 작아질 수 있습니다.
이 표에서는 환경 변수를 Patchwiz.dll 버전 4.0부터 시작하는 경로로 허용합니다.