Microsoft Windows Installer 기술 배경

업데이트: 2007년 11월

Microsoft Windows Installer는 Windows 운영 체제에 포함되는 설치 및 구성 서비스입니다.

Windows Installer는 단일 패키지로 모든 설치 데이터 및 명령을 제공하는 데이터 위주의 모델을 기반으로 합니다. 반대로, 기존 스크립트 방식의 설치 프로그램은 프로시저 모델을 기반으로 하여 응용 프로그램 설치를 위한 스크립트 명령을 제공했습니다. 스크립트 방식의 설치 프로그램은 설치 방법에 중점을 두며 Windows Installer는 설치 내용에 중점을 둡니다.

Windows Installer의 경우 각 컴퓨터에서는 파일, 레지스트리 키 및 구성 요소를 포함하여 Installer가 설치하는 모든 응용 프로그램에 대한 정보 데이터베이스를 유지합니다. 응용 프로그램을 제거하려면 먼저 데이터베이스를 검사하여 다른 응용 프로그램이 파일, 레지스트리 키 또는 구성 요소를 사용하는지를 확인해야 합니다. 이렇게 하면 한 응용 프로그램을 제거해도 다른 모든 응용 프로그램이 정상적으로 작동하도록 할 수 있습니다.

Windows Installer는 사용자의 부주의로 삭제된 파일을 응용 프로그램이 자동으로 다시 설치하는 기능인 자체 복구도 지원합니다.

또한, Windows Installer는 설치를 롤백하는 기능을 제공합니다. 예를 들어, 응용 프로그램이 특정 데이터베이스에 의존하고 있는데 설치 도중 해당 데이터베이스를 찾을 수 없을 경우, 설치가 중단되고 컴퓨터는 설치 이전의 상태로 되돌려집니다.

Visual Studio의 배포 도구는 Windows Installer를 기반으로 빌드되었기 때문에 Visual Studio에서 빌드된 응용 프로그램을 빠르게 배포하고 유지 관리할 수 있는 다양한 기능을 제공합니다.

참고 항목

개념

배포 전략 선택

참조

Windows Installer

기타 리소스

Windows Installer 배포 개요

Windows Installer 배포 작업