다음을 통해 공유


소규모 업데이트 패치 계획

원래 제품의 Concert 기능 파일인 MNP2000 Concert.txt 파일에 오류가 포함되어 있습니다. Windows Installer는 애플리케이션의 설치 및 설치에 사용되었으므로 작은 업데이트 패치 패키지를 설치하여 애플리케이션에 대한 사소한 수정을 처리할 수 있습니다. 작은 업데이트 제품 코드를 변경하기에는 너무 사소한 하나 이상의 애플리케이션 파일을 변경합니다. 다음 예제에서는 작은 업데이트를 적용하고 MNP2000 제품에 빠른 수정을 제공할 수 있는 Windows Installer 패치 패키지를 만드는 방법을 보여 줍니다.

작은 업데이트를 만들려면 먼저 Concert.txt오류가 포함된 MNP2000 제품의 완전히 압축되지 않은 이미지를 가져옵니다. 이미지에는 MNP2000.msi 및 설치 계획 설명된 모든 원본 파일이 포함되어야 합니다. 다음 설명에서는 이를 대상 이미지라고합니다. 패치 생성 프로세스에서 캐비닛에서 압축된 파일에 대한 이진 패치를 생성할 수 없으므로 대상 이미지는 완전히 압축되지 않아야 합니다. 대상 이미지의 .msi 파일 및 모든 원본 파일을 Target 폴더에 배치합니다.

다음으로, 고정된 Concert.txt 파일을 사용하여 MNP2000 제품의 완전히 압축되지 않은 이미지를 가져옵니다. 이를 다음 설명에서 업그레이드된 이미지라고합니다. Orca와 같은 설치 데이터베이스 편집 도구를 사용하여 .msi 파일을 업데이트합니다. 예를 들어 수정된 Concert.txt 크기가 원래 크기보다 작은 경우 업그레이드된 이미지의 파일 테이블의 FileSize 필드에 새 크기를 입력해야 합니다. 패키지가 변경되었으므로 수정 번호 요약 속성에 새 패키지 코드를 할당해야 합니다. .msi 파일과 업그레이드된 이미지의 모든 원본 파일을 업그레이드된 폴더에 넣습니다.

이 예제에서는 Concert.txt 파일의 크기가 변경된다고 가정합니다. 즉, 대상 및 업그레이드된 데이터베이스의 파일 테이블에 있는 FileSize 필드에는 다른 데이터가 포함됩니다.

다음 파일 테이블 대상 이미지에서 레코드를 식별합니다.

파일 구성 요소_ 파일 이름 파일 크기 버전 언어 특성 순서
Concert.txt 음악회 Concert.txt 1000 0 1

 

다음 파일 테이블은 업그레이드된 이미지의 레코드를 식별합니다.

파일 구성 요소_ 파일 이름 파일 크기 버전 언어 특성 순서
Concert.txt 음악회 Concert.txt 900 0 1

 

메모

파일은 대상 이미지와 업데이트된 이미지의 파일 테이블에 동일한 키가 있어야 합니다. 두 테이블의 파일 열에 있는 문자열 값은 동일해야 합니다. 대문자와 소문자도 동일해야 합니다.

패치 패키지 만들기에 설명된 지침을 따릅니다. 대소문자만 다른 파일 테이블 키를 사용하여 패키지를 작성하지 마세요. 이는 Msimsp.exePatchwiz.dll이 호출하는 Makecab.exe이 대소문자를 구분하지 않기 때문에 패치 생성이 실패하기 때문입니다.

계속