업그레이드 예제
다음 섹션에서는 설치 예제에 설명된 애플리케이션에 대한 업그레이드 패키지를 작성하는 예제를 제공합니다. 이 샘플에 대한 최소 사용자 인터페이스의 예제는 Windows Installer 개발자용 Windows SDK 구성 요소에서 Uisample.msi 파일로 제공됩니다. SDK가 있는 경우 샘플 설치 패키지, 사용자 인터페이스, 샘플 업그레이드 패키지를 재현하는 데 필요한 모든 도구와 데이터에 액세스할 수 있습니다.
이 예제에서는 가상 제품 MNP2000을 MNP2001이라는 새 제품으로 업그레이드하는 Windows Installer 패키지를 만드는 방법을 보여 줍니다. 예제 업그레이드 패키지는 제품 코드를 변경해야 하는 제품에 주요 업그레이드를 적용합니다. 주요 업그레이드에 대한 자세한 내용은 패치 및 업그레이드 섹션에서 주요 업그레이드 항목을 참조하세요.
샘플 업그레이드 패키지에는 다음과 같은 사양이 있습니다.
MNP2001로의 업그레이드를 받으려면 사용자는 이전에 Windows Installer를 사용하여 영어 MNP2000의 1.0~1.4(포함) 버전을 설치해야 합니다.
사용자가 업그레이드 패키지를 설치하려고 하면 Windows Installer의 업그레이드 기능이 사용자의 컴퓨터에서 업그레이드에 적합한 제품을 검색합니다.
Windows Installer는 원래 제품의 모든 기능 설정을 업그레이드된 제품으로 마이그레이션합니다.
설치 관리자는 사용자의 컴퓨터에서 사용되지 않는 모든 기능을 제거합니다.
설치 관리자는 업그레이드에 속하는 모든 새 기능을 설치합니다.
업그레이드 패키지를 제거하면 사용자의 컴퓨터에서 제품이 제거되고 이전 버전의 제품이 복원되지 않습니다.
샘플 업그레이드는 새 파일과 기능에 대한 바로 가기를 업데이트합니다.