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 |