UiCreatePatchPackage(Patchwiz.dll)
UiCreatePatchPackage 함수는 패키지 만들기 파일(.pcp 파일)을 가져와 Windows Installer 패치 패키지(.msp 패키지)를 생성합니다. Msimsp.exe 호출하는 것은 Patchwiz.dll사용하는 데 권장되는 방법입니다. UiCreatePatchPackageEx 함수는 Patchwiz.dll 버전 4.0에서 사용할 수 있으며 UiCreatePatchPackage 함수의 기능을 확장합니다.
UINT UiCreatePatchPackage(
LPCTSTR szPcpPath,
LPCTSTR szPatchPath,
LPCTSTR szLogPath,
HWND hwndStatus,
LPCTSTR szTempFolder,
Bool fRemoveTempFolderContents
);
매개 변수
-
szPcpPath
-
이 패치에 대한 패치 만들기 속성 파일(.pcp 파일)의 전체 경로입니다.
-
szPatchPath
-
만들 Windows Installer 패치 패키지(.msp 파일)의 전체 경로입니다. 이 매개 변수는 NULL 또는 빈 문자열을 수 있지만 생략할 수 없습니다. NULL 또는 빈 문자열이 경우 함수는 속성 테이블(Patchwiz.dll)PatchOutputPath 값을 사용합니다.
-
szLogPath
-
추가할 텍스트 로그 파일의 전체 경로입니다. 이 매개 변수는 NULL 또는 빈 문자열을 수 있지만 생략할 수 없습니다.
-
hwndStatus
-
상태 텍스트를 표시하는 창에 대한 핸들입니다. 이 매개 변수는 NULL 또는 빈 문자열을 수 있지만 생략할 수 없습니다.
-
szTempFolder
-
임시 파일의 위치입니다. 이 매개 변수는 NULL 또는 빈 문자열을 수 있지만 생략할 수 없습니다. 기본 위치는 \~pcw_tmp.tmp\%TMP%.
-
fRemoveTempFolderContents
-
TRUE 경우 임시 폴더와 모든 해당 내용을 제거합니다(있는 경우). FALSE 폴더가 있으면 함수가 실패합니다.
반환 값
UiCreatePatchPackage 대한반환 값의 표를 참조하세요.
발언
.pcp 파일을 작성하고 UiCreatePatchPackage를 사용하여 Windows Installer 패치 패키지를 생성하는 예제는 작은 업데이트 패치 예제섹션을 참조하세요.
패치를 만들려면 관리 이미지 또는 CD-ROM의 압축되지 않은 설치 이미지와 같은 압축되지 않은 설치 이미지가 필요합니다. UiCreatePatchPackage는 캐비닛의 파일에 대한 이진 패치를 생성하지 않습니다.