구성 요소 관리
Windows Installer는 설치 및 런타임 동안 고객이 애플리케이션 구성 요소를 관리하고 유지 관리하는 기능을 향상시켜 애플리케이션의 총 소유 비용(TCO)을 줄입니다. 설치 데이터베이스는 특정 구성 요소가 필요한 애플리케이션, 각 구성 요소를 구성하는 파일, 시스템에서 각 파일이 설치된 위치 및 구성 요소 원본이 있는 위치를 추적합니다. 이를 통해 개발자는 다음과 같은 이점을 제공하는 패키지를 작성할 수 있습니다.
애플리케이션의 복원력이 향상되었습니다. 설치 관리자를 사용하여 설치 프로그램을 다시 실행하지 않고도 손상된 구성 요소를 검색하고 다시 설치합니다. 설치 관리자는 런타임에 구성 요소의 경로를 확인합니다. 이렇게 하면 일반적으로 컴퓨터 간에 다르고 누락된 구성 요소를 가리킬 수 있는 정적 파일 경로에 대한 종속성에서 애플리케이션이 해제됩니다. 자세한 내용은 복원력을 참조하세요.
주문형 설치. 이 기능 집합은 설치 중에 설치되지 않지만 나중에 애플리케이션에서 필요한 경우 사용할 수 있도록 Just-In-Time으로 설치되도록 데이터베이스에 지정됩니다. 사용자는 설치 프로그램을 다시 실행할 필요가 없습니다. 자세한 내용은 주문형 설치를 참조하세요.
사용자 인터페이스의 기능, 애플리케이션 또는 전체 제품에 대한 바로 가기 보급입니다. 사용자는 바로 가기를 사용하여 이러한 주문형을 설치할 수 있습니다. 사용자는 주문형 기능, 애플리케이션 또는 전체 제품을 제거할 수도 있습니다. 자세한 내용은 보급을 참조하세요.
설치 사용자 지정. 관리자는 특정 사용자 그룹에 맞게 설치를 조정하는 변환을 데이터베이스에 적용할 수 있습니다. 자세한 내용은 사용자 지정을 참조하세요.
애플리케이션 업데이트를 더 쉽게 배포할 수 있습니다. 설치 관리자를 사용하여 제품을 업데이트합니다. 자세한 내용은 패치 및 업그레이드를 참조하세요.
기능 바로 가기 표시. 설치 관리자는 원격으로 실행되는 기능에 대한 바로 가기를 사용하여 로컬로 실행되는 기능에 대한 바로 가기를 표시합니다. 설치 데이터베이스는 각 기능의 실행 컨텍스트를 지정하기 때문에 필요에 따라 사용자에게 눈에 띄게 동등한 진입점을 표시할 수 있습니다.
기능에 대한 사용 현황 메트릭을 유지합니다. 개발자는 모든 클라이언트 애플리케이션에서 기능의 사용 횟수를 유지하고 사용되지 않는 구성 요소를 제거하는 설치 패키지를 제공할 수 있습니다.
설치를 통합합니다. 개발자는 설치 패키지를 작성하고 애플리케이션 코드에서 Installer Functions를 사용하여 설치 관리자의 구성 요소 관리 기능을 애플리케이션에 통합할 수 있습니다. 다음 그림에서는 기능 설치를 요청하는 애플리케이션을 보여 줍니다.