다음을 통해 공유


Msimsp.exe

패치 패키지를 생성하는 데 권장되는 방법은 Msimsp.exe 및 Patchwiz.dll과 같은 패치 만들기 도구를 사용하는 것입니다. Msimsp.exe 도구는 Windows Installer 개발자용 Windows SDK 구성 요소에서만 사용할 수 있습니다.

Msimsp.exe는 Patchwiz.dll를 호출하는 실행 파일입니다. 이 도구를 사용하여 패치 생성 속성 파일(.pcp 파일)에 대한 경로와 생성되는 패치 패키지의 경로에서 전달하여 패치 패키지를 만들 수 있습니다. Msimsp.exe를 사용하여 로그 파일을 만들고 패치 패키지를 만드는 데 사용되는 변환, 캐비닛 및 파일이 저장되는 임시 폴더를 지정할 수도 있습니다.

Msimsp.exe 명령줄 구문은 다음과 같습니다.

Msimsp.exe -s [.pcp 파일 경로] -p [.msp 파일 경로] {options}

명령줄 옵션은 대/소문자를 구분하지 않으며 슬래시 구분 기호는 대시 대신 사용할 수 있습니다. 옵션이 지정되지 않은 경우 Msimsp.exe 요약 정보 속성의 현재 값을 표시합니다.

-s*[path to .pcp file]*

이는 필수이며 패치 생성 속성 파일(.pcp 확장명)의 경로 뒤에 와야 합니다. 자세한 내용은 PatchWiz.dll을 참조하세요.

-p.msp 파일에 대한 경로

이는 필수이며 생성되는 패치 패키지 경로(.msp 확장)가 뒤에 옵니다.

-f임시 폴더에 대한 경로

(선택 사항) 뒤에 임시 폴더의 경로가 옵니다. 기본 위치는 %TMP%\~pcw_tmp.tmp\입니다.

-k

(선택 사항) 임시 폴더가 이미 있으면 실패합니다.

-l로그 파일에 대한 경로

(선택 사항) 패치 만들기 프로세스 및 오류를 설명하는 로그 파일의 경로가 뒤에 옵니다. 자세한 내용은 UiCreatePatchPackage에 대한 반환 값을 참조하세요.

-lp성능 데이터가 포함된 로그 파일에 대한 경로

(선택 사항) 패치 만들기 프로세스 및 오류를 설명하는 로그 파일의 경로가 뒤에 옵니다. 이 옵션은 성능 데이터를 로그 파일에 씁니다. 이 옵션을 사용하려면 버전 4.0의 Patchwiz.dll 필요합니다.

-d

(선택 사항) 패치 만들기가 성공적으로 완료되면 대화 상자를 표시합니다.

-?

명령줄 도움말을 표시합니다.

참고

설치 패키지의 파일 테이블 파일 열에 대/소문자만 다른 값이 있는 경우 Makecab.exe를 호출할 때 Msimsp.exe가 실패할 수 있습니다. Windows Installer는 대/소문자를 구분하며 Comp1 및 Comp2가 다른 디렉터리에 설치된 경우에만 아래 표와 같은 설치 패키지를 허용합니다. 그러나 이 시나리오에서는 Msimsp.exe 또는 Patchwiz.dll을 사용하여 패키지에 대한 패치를 생성할 수 없습니다. Msimsp.exe 및 Patchwiz.dll은 대/소문자를 구분하지 않는 Makecab.exe를 호출하기 때문입니다.

다음의 부분적인 파일 테이블과 같은 설치 패키지를 작성하지 마세요.

파일 Component_ FileName
readme.txt Comp1 readme.txt
ReadMe.txt Comp2 readme.txt

패치 패키지 만들기

소규모 업데이트 패치 샘플

Windows Installer 개발 도구

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