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