다음을 통해 공유


여러 패치 설치

Windows Installer 3.0부터는 패치가 시스템에 제공되는 순서에 관계없이 제품에 일정한 순서로 여러 패치를 적용할 수 있습니다.

Windows Installer 2.0: 지원되지 않습니다. 버전 3.0 이전의 Windows Installer 버전은 항상 시스템에 제공되는 순서대로 패치를 설치합니다.

Windows Installer 3.0 이상: 설치 관리자는 MsiPatchSequence 테이블에 제공된 정보를 사용하여 Windows Installer 패키지에 적용할 수 있는 패치와 패치를 적용할 순서를 결정할 수 있습니다. 애플리케이션은 MsiDetermineApplicablePatchesMsiDeterminePatchSequence 함수를 사용할 수 있습니다.

MsiDetermineApplicablePatches 함수는 Windows Installer 패키지에 적용되는 패치와 순서를 결정합니다. 이 함수는 대체되거나 사용되지 않는 패치를 설명할 수 있습니다. 이 함수는 집합에 지정되지 않은 시스템에 설치된 제품이나 패치를 고려하지 않습니다.

MsiDeterminePatchSequence 시퀀스 함수는 지정된 설치된 제품에 대한 패치에 가장 적합한 애플리케이션 시퀀스를 결정할 수 있습니다. 이 함수는 제품에 이미 적용된 패치와 사용되지 않는 패치 및 대체된 패치를 설명합니다.

패치 패키지에 MsiPatchSequence 테이블이 없는 경우 설치 관리자는 항상 패치를 시스템에 제공된 순서대로 적용합니다.

패치 패키지에 MsiPatchSequence 테이블의 시퀀스 정보가 포함된 패치와 이 정보가 없는 일부 패치가 혼합되어 있는 경우 Windows 설치 관리자 버전 3.0은 시퀀싱 패치 섹션에 설명된 순서대로 패치를 시퀀스합니다.

Windows Installer 패키지는 애플리케이션을 설치하거나 업데이트할 때 127개 이하의 패치를 설치할 수 있습니다. 많은 업데이트가 필요한 경우 이러한 업데이트를 결합해야 하며 이전의 사용되지 않는 패치는 패치 시퀀스에서 제거해야 합니다.

사용하지 않아야 하는 패치는 패치 시퀀스에서 제거할 수 있습니다. 이렇게 하면 대상 애플리케이션이 패치될 때 패치가 적용되지 않습니다. 이는 애플리케이션에 이미 적용된 패치를 제거하는 것과 다릅니다. 패치 시퀀스에서 패치를 제거하는 방법에 대한 자세한 내용은 패치 제거를 참조하세요. 적용된 패치 제거에 대한 자세한 내용은 패치 제거를 참조하세요.

MsiPatchSequence 테이블이 모두 있는 경우 Windows Installer가 여러 패치를 적용하는 방법에 대한 예제는 다중 패치 예제를 참조하세요.