기존 파일 바꾸기
불필요한 파일 복사로 인해 설치 속도가 느려지므로 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 |
관련 항목