다음을 통해 공유


Patchwiz.dll

패치 패키지를 생성하려면 Msimsp.exe 및 Patchwiz.dll같은 패치 만들기 도구를 사용하는 것이 좋습니다. Patchwiz.dll 버전 4.0은 이전 버전의 Patchwiz.dll사용하여 작성한 패키지 및 패치와 호환됩니다. Patchwiz.dll 도구는 Windows Installer Developers Windows SDK 구성 요소에서만 사용할 수 있습니다.

Patchwiz.dll 버전 4.0에는 UiCreatePatchPackage(Patchwiz.dll)기능을 확장하는 UiCreatePatchPackageEx(Patchwiz.dll) 하나의 새로운 함수가 있습니다. 이러한 함수는 패치 생성 속성 파일(.pcp 파일)을 사용하고 패치 패키지 설치 관리자를 생성합니다.

.pcp 파일은 Windows Installer 데이터베이스(.msi 파일)와 형식이 같지만 데이터베이스 스키마가 다른 이진 데이터베이스 파일입니다. 따라서 설치 관리자 데이터베이스에 사용되는 것과 동일한 도구를 사용하여 .pcp 파일을 작성할 수 있습니다.

Orca.exe 같은 테이블 편집기를 사용하여 Windows Installer SDK, Template.pcp와 함께 제공되는 빈 .pcp 데이터베이스에 정보를 입력하여 .pcp 파일을 만들 수 있습니다. 자세한 내용은 작은 업데이트 패치 예제참조하세요.

모든 .pcp 파일에는 다음 데이터베이스 테이블이 필요합니다.

다음 데이터베이스 테이블은 선택 사항입니다.

다음 표는 속성 테이블에서 MinimumRequiredMsiVersion이 300과 같은 .pcp 파일에 필요합니다.

메모

MinimumRequiredMsiVersion이 300과 같지 않은 경우 테이블은 선택 사항입니다.

 

Windows Installer 3.0과 함께 릴리스된 Patchwiz.dll 버전은 패치 시퀀싱 정보를 자동으로 생성하고 새 패치의 MsiPatchSequence 테이블 추가할 수 있습니다. PatchSequence 테이블 사용하여 MsiPatchSequence 테이블에 패치 시퀀싱 정보를 수동으로 추가할 수 있습니다. 자세한 내용은 패치 시퀀스 정보 생성 참조하세요.

Patchwiz.dll 버전 2.0부터 패치 정보 캐싱(Patchwiz.dll)사용하여 후속 패치 생성 속도를 높일 수 있습니다.

대상에 공용 기호를 사용하고 이미지 이진 파일을 업그레이드하면 이진 패치 크기를 약 절반으로 줄일 수 있습니다. 자세한 내용은 기호를 사용하여 이진 패치 크기 줄이는참조하세요.

대상 파일의 특정 지역을 패치하는 동안 덮어쓰지 않도록 유지하고 해당 지역의 정보를 보존할 것을 지정할 수 있습니다. 자세한 내용은 파일 선택한 영역 패치참조하세요.

릴리스된 버전, 도구 및 재배포 가능