다음을 통해 공유


기존 파일 바꾸기

불필요한 파일 복사로 인해 설치 속도가 느려지므로 Windows Installer는 구성 요소의 파일을 설치하기 전에 구성 요소의 키 파일이 이미 설치되어 있는지 여부를 판단합니다. 설치 관리자가 대상 위치에 설치된 구성 요소의 키 파일과 이름이 같은 파일을 찾으면 두 키 파일의 버전, 날짜 및 언어를 비교하고 파일 버전 관리 규칙을 사용하여 패키지에서 제공하는 구성 요소를 설치할지 여부를 결정합니다. 설치 관리자가 키 파일에 따라 구성 요소 기반을 바꿔야 한다고 결정하면 설치된 각 파일에 대한 파일 버전 관리 규칙을 사용하여 파일 바꾸기 여부를 결정합니다.

버전이 지정된 파일을 사용하여 설치 패키지를 작성할 때 파일 테이블의 버전 열에 있는 버전 문자열은 항상 패키지에 포함된 파일 버전과 동일해야 합니다.

기본 파일 버전 관리 규칙은 REINSTALLMODE 속성을 사용하여 재정의하거나 수정할 수 있습니다. 설치 관리자는 파일을 설치, 다시 설치 또는 복구할 때 REINSTALLMODE 속성에 지정된 파일 버전 관리 규칙을 사용합니다. 다음 예제에서는 설치 관리자가 기본 파일 버전 관리 규칙을 적용하는 방법을 보여 줍니다. REINSTALLMODE 속성의 기본값은 "omus"입니다.

다음 구성 요소 키 파일은 구성 요소를 다시 설치하기 전에 시스템에 설치됩니다.

파일 버전 만든 날짜 수정한 날짜 언어
FileA 1.0.0000 1/1/99 1/1/99 ENG
FileB 2.0.0000 1/1/99 1/1/99 ENG
FileC 1.0.0000 1/1/99 1/1/99 ENG
FileD 1.0.0000 1/1/99 1/2/99 ENG
FileE 없음 1/1/99 1/1/99 없음
FileF(수정된 > 만들기)
없음 1/1/99 1/2/99 없음
FileG 1.0.0000 1/1/99 1/1/99 ENG
FileH 1.0.0000 1/1/99 1/1/99 ENG,FRN,SPN
FileI 1.0.0000 1/1/99 1/1/99 ENG,FRN
FileJ 1.0.0000 1/1/99 1/1/99 ENG,GER,ITN

 

다음 구성 요소 키 파일은 설치 관리자 패키지에 포함되어 있습니다.

파일 버전 만든 날짜 수정한 날짜 언어
FileA(동일하게 표시됨)
1.0.0000 1/1/99 1/1/99 ENG
FileB(이전 버전)
1.0.0000 1/1/99 1/1/99 ENG
FileC(이후 버전)
2.0.0000 1/1/99 1/1/99 ENG
FileD(이후 버전)
2.0.0000 12/31/98 1/10/99 FRN
FileE(동일하게 표시됨)
없음 1/1/99 1/1/99 없음
FileF(새 파일)
없음 1/3/99 1/3/99 없음
FileG(새 언어)
1.0.0000 1/1/99 1/1/99 FRN
FileH(새 언어)
1.0.0000 1/1/99 1/1/99 ITN,ENG,GER
FileI(더 많은 언어)
1.0.0000 1/1/99 1/1/99 ENG,FRN,SPN
FileJ(더 적은 언어)
1.0.0000 1/1/99 1/1/99 GER

 

다음 구성 요소 키 파일은 구성 요소를 다시 설치한 후에도 시스템에 유지됩니다. 키 파일의 상태는 구성 요소에 있는 다른 파일의 상태를 결정합니다.

파일 버전 만든 날짜 수정한 날짜 언어
FileA(원본) 1.0.0000 1/1/99 1/1/99 ENG
FileB(원본) 2.0.0000 1/1/99 1/1/99 ENG
FileC(대체) 2.0.0000 1/1/99 1/1/99 ENG
FileD(대체) 2.0.0000 12/31/98 1/10/99 FRN
FileE(대체) 없음 1/1/99 1/1/99 없음
FileF(원본) 없음 1/1/99 1/2/99 없음
FileG(대체) 1.0.0000 1/1/99 1/1/99 FRN
FileH(대체) 1.0.0000 1/1/99 1/1/99 ITN,ENG,GER
FileI(대체) 1.0.0000 1/1/99 1/1/99 ENG,FRN,SPN
FileJ(원본) 1.0.0000 1/1/99 1/1/99 ENG,GER,ITN

 

설치 중 CRC 확인