설치 패키지에는 애플리케이션을 구성하는 파일과 설치에 필요한 정보가 포함될 수 있으므로 Windows Installer를 사용하여 애플리케이션을 업데이트할 수 있습니다. 설치 관리자는 설치 패키지의 다음 부분에서 정보를 업데이트할 수 있습니다.
- .msi 파일입니다.
- 애플리케이션의 파일입니다.
- Windows Installer 등록 정보입니다.
업데이트 유형은 업데이트가 애플리케이션의 제품 코드, 제품 버전 및 패키지 코드에 대한 변경 내용으로 특징지어질 수 있습니다. 애플리케이션의 제품 버전은 ProductVersion 속성에 저장됩니다. 애플리케이션의 제품 코드는 ProductCode 속성에 저장됩니다. 애플리케이션의 패키지 코드수정 번호 요약 속성에 저장됩니다.
애플리케이션의 ProductCode 변경하려면 애플리케이션을 다른 제품으로 변경하는 업데이트가 필요합니다. ProductCode 변경해야 하는 업데이트에 대한 자세한 내용은 제품 코드 변경참조하세요. 업데이트는 ProductVersion 변경하고 이후 버전의 애플리케이션이 현재 제품의 업데이트된 버전과 업데이트되지 않은 버전을 구분해야 하는 경우 ProductCode 변경되지 않은 상태로 둘 수 있습니다. 패키지 코드 설치 패키지를 고유하게 식별하며 업데이트 또는 업그레이드가 설치 패키지의 정보를 변경할 때마다 항상 변경되어야 합니다.
제품 버전을 변경할지 여부를 결정할 때 애플리케이션의 이후 버전이 현재 제품의 업데이트된 버전과 업데이트되지 않은 버전을 구분해야 하는 경우를 고려해야 합니다. 나중에 차별화를 위해 작은 업데이트대신 사소한 업그레이드 사용해야 합니다.
- 업데이트가 .msi 파일 및 애플리케이션 파일을 변경하지만 ProductCode 속성 또는 ProductVersion 속성을 변경하지 않는 경우 작은 업데이트라고 합니다.
- 업데이트에서 ProductVersion를 변경하지만, ProductCode는 변경하지 않는 경우를 마이너 업그레이드라고 합니다.
- 업데이트가 설치를 완전히 다른 제품으로 변경하는 경우 ProductCode 변경해야 하며 업데이트는 주요 업그레이드라고 합니다.
다음 표에서는 다양한 유형의 업데이트를 요약합니다.
| 업데이트 유형 | Productcode | 제품 버전 | 설명 |
|---|---|---|---|
| 작은 업데이트 | 변경 내용 없음 | 변경 내용 없음 | 하나 또는 두 개의 파일에 대한 업데이트가 너무 작아 ProductVersion를 변경할 필요가 없습니다. 수정 번호 요약 속성의 패키지 코드가 변경됩니다. 전체 설치 패키지 또는 패치 패키지배송할 수 있습니다. |
| 소규모 업그레이드 | 변경 내용 없음 | 변경 | ProductVersion 속성을 변경할 수 있을 만큼 중요한 변경을 만드는 작은 업데이트입니다. 전체 설치 패키지 또는 패치 패키지배송할 수 있습니다. |
| 주요 업그레이드 | 변경 | 변경 | ProductCode 속성의 변경을 보증하는 제품의 포괄적인 업데이트입니다. 패치 패키지 또는 전체 제품 설치 패키지로 제공됩니다. |
메모
Windows Installer는 사용자의 액세스 권한, ALLUSERS 속성의 값 및 운영 체제 버전에 따라 컴퓨터의 모든 사용자(컴퓨터별 컨텍스트) 또는 특정 사용자(사용자별 컨텍스트)에 대해 애플리케이션 또는 업데이트를 설치할 수 있습니다. 애플리케이션 개발자는 어떤 컨텍스트 업데이트가 설치될지 고려해야 합니다. 애플리케이션 및 업데이트의 컨텍스트가 다른 경우 애플리케이션이 예상대로 업데이트되지 않을 수 있습니다.
사용자는 애플리케이션에 대한 Windows Installer 패키지를 다시 설치하여 애플리케이션으로 업데이트할 수 있습니다. 소규모 업그레이드 는 작은 업데이트와 동일한 방식으로 적용할 수 있습니다. 애플리케이션을 다시 설치하여 애플리케이션을 업데이트하는 방법에 대한 자세한 내용은 다음 섹션을 참조하세요.
애플리케이션에 대한 업데이트를 Windows Installer 패치 패키지로 사용자에게 제공할 수 있습니다. 패치는 전체 파일 또는 파일의 일부를 업데이트하는 데 필요한 파일 비트만 포함할 수 있습니다. 즉, 사용자가 전체 제품보다 훨씬 작고 업그레이드를 통해 사용자 사용자 지정을 유지하는 업그레이드 패치를 다운로드할 수 있습니다. 유의하세요: 소규모 업그레이드는 작은 업데이트와 동일한 방식으로 적용할 수 있습니다. 패치를 사용하여 애플리케이션을 업데이트하는 방법에 대한 자세한 내용은 다음 섹션을 참조하세요.
- 패치
- 작은 업데이트 패치 만들기
- 제품 로컬 설치를 패치하여 작은 업데이트 적용
- 관리 이미지 패치하여 작은 업데이트 적용
- 제품 로컬 설치를 패치하여 주요 업그레이드 적용