다음을 통해 공유


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는 캐비닛의 파일에 대한 이진 패치를 생성하지 않습니다.