Windows Installer 라는 이름만으로 그 기능을 판단할 수는 없습니다. 정확하게 말하자면, 소프트웨어 설치 관리, 소프트웨어 구성 요소 추가 및 제거 관리, 파일 복구 모니터링, 롤백 기술을 사용한 기본 재해 복구 유지 관리 등의 기능을 지원하는 확장 가능한 소프트웨어 관리 시스템입니다. Windows Installer 사용자는 여러 소스 위치에서 소프트웨어를 설치하고 실행할 수 있습니다. 사실, Windows Installer 를 사용하여 설치하는 것이 더 안전한 방법입니다. 설치 중 설치 프로그램이 시스템에 변경한 내용을 추적할 수 있습니다. 따라서 사용자가 프로그램을 제거하거나 프로그램을 설치하지 못하더라도 Windows Installer 를 사용하여 시스템을 설치 전 상태로 되돌릴 수 있습니다. 이는 Microsoft 에서 자주 들을 수 있는 "롤백" 입니다.
Windows Installer 는 프로그램 간' 교통경고' 역할도 합니다. 드문 경우이지만 현재 설치 또는 제거 작업으로 인해 기존 프로그램 * * * 과 함께 동적 링크 라이브러리 파일 (파일 확장자가. DLL 인 파일) 을 즐길 수 있습니다. 이 설치 또는 제거 프로세스는 * * * 동적 링크 라이브러리를 즐길 수 있습니다 Windows Installer 는 전체 설치 프로세스를 완전히 추적하므로 프로그램에 필요한 모든 파일을 이해할 수 있으므로 프로그램 추가/제거에서 사용하는 프로그램 복구 기능도 Windows Installer 를 사용하여 수행됩니다. 설치 프로그램에서 현재 프로그램에 없는 파일을 추출할 수 있습니다. Windows Installer 는 주문형 설치 프로그램 기능도 지원합니다. 예를 들어, 많은 프로그램을 설치할 때 사용하는 사용자 정의 설치 기능은 모두 Windows Installer 를 사용하여 구현됩니다. 또한 Windows Installer 는 관리자 지침에 따라 프로그램 설치 스크립트를 작성하여 무인 프로그램 설치를 가능하게 합니다.
구조적으로 Windows Installer 는 Msiexec.exe (client installer service) 와 MSI 패키지 (Microsoft 소프트웨어 설치 파일) 의 두 가지 필수 섹션으로 구성됩니다. Msiexec.exe 는 Windows Installer 의 구성 요소입니다. 설치 프로세스가 시작되면 Msiexec.exe 가 설치 프로그램에 의해 호출되고 Msiexec.exe 는 Msi.dll 파일을 사용하여 MSI 패키지, MST 파일 (변환 파일 적용) 을 읽고 설치 명령을 통해 전체 설치를 수행합니다.