기능, 구성 요소, 파일 설치 확인

설치를 실행한 후 특정 기능, 구성 요소 또는 파일이 설치되었는지 확인해야 하는 경우 설치 중에 상세 로깅 옵션을 켭니다. Windows Installer 로깅명령줄 옵션을 참조하세요.

상세 로그에는 설치 패키지가 설치할 수 있는 각 기능 및 구성 요소에 대한 항목이 포함됩니다. 로그는 설치 전에 해당 기능 또는 구성 요소의 상태, 설치에서 요청한 상태, 설치 관리자가 기능 또는 구성 요소를 떠난 상태를 알려줍니다. 로그의 기능 및 구성 요소 항목은 다음 예제로 표시됩니다.

MSI (s) (40:A4): Feature: QuickTest; Installed: Absent;   Request:
 Local;   Action: Local
MSI (s) (40:A4): Component: QuickTest; Installed: Absent;   Request:
 Local;   Action: Local

이 상세 로그는 다음을 나타냅니다.

  • 패키지를 실행하기 전에 QuickTest 기능 및 구성 요소의 설치 상태가 없습니다.
  • 패키지가 이러한 로컬 설치를 요청했습니다.
  • 패키지를 실행한 후 기능과 구성 요소가 모두 로컬로 설치된 상태로 남아 있었습니다.

로그의 “Installed” 레이블은 기능 또는 구성 요소의 현재 설치 상태를 나타냅니다. “요청”은 기능 또는 구성 요소의 요청된 설치 상태를 나타냅니다. “작업”은 기능 또는 구성 요소의 실제 작업 상태를 나타냅니다.

다음 표에는 로그에 표시할 수 있는 가능한 구성 요소 또는 기능 상태가 나열되어 있습니다.

로그 항목 설명
요청: Null 요청이 없습니다.
작업: Null 수행한 작업이 없습니다.
설치됨: 없음 구성 요소 또는 기능이 현재 설치되어 있지 않습니다.
요청: 없음 설치 요청 구성 요소 또는 기능을 제거합니다.
작업: 없음 설치 관리자는 실제로 구성 요소 또는 기능을 제거합니다.
설치됨: 로컬 구성 요소 또는 기능이 현재 로컬에서 실행되도록 설치되어 있습니다.
요청: 로컬 로컬로 실행하기 위해 설치 요청 구성 요소 또는 기능을 설치합니다.
작업: 로컬 설치 관리자는 실제로 로컬을 실행하는 구성 요소 또는 기능을 설치합니다.
설치됨: 원본 구성 요소 또는 기능은 현재 원본에서 실행되도록 설치되어 있습니다.
요청됨: 원본 설치는 원본에서 실행하기 위해 구성 요소 또는 기능을 설치하도록 요청합니다.
작업: 원본 설치 관리자는 실제로 원본에서 실행할 구성 요소 또는 기능을 설치합니다.
설치됨: 보급 기능은 현재 보급되어 있습니다. 구성 요소는 보급되지 않습니다.
요청: 보급 설치 요청 기능은 보급된 기능으로 설치됩니다.
작업: 보급 설치 관리자는 실제로 이 기능을 보급된 기능으로 설치합니다.
요청: 다시 설치 설치 요청 기능을 다시 설치합니다. 구성 요소는 다시 설치 상태를 사용하지 않습니다.
작업: 다시 설치 설치 관리자는 실제로 기능을 다시 설치합니다.
설치됨: 현재 기능은 현재 기본 작성 설치 상태로 설치되어 있습니다.
요청: 현재 설치 요청 기능은 기본 작성 설치 상태로 설치됩니다.
작업: 현재 설치 관리자는 실제로 이 기능을 기본 작성 설치 상태로 설치합니다.
작업: FileAbsent 설치 관리자는 실제로 구성 요소의 파일을 제거하고 구성 요소의 다른 모든 리소스를 설치한 상태로 둡니다.
작업: HKCRAbsent 설치 관리자는 실제로 구성 요소의 HKCR 정보를 제거합니다. 파일 및 비HKCR 정보는 남아 있습니다.
작업: HKCRFileAbsent 설치 관리자는 실제로 구성 요소의 HKCR 정보와 파일을 제거합니다. 구성 요소의 다른 모든 리소스는 그대로 유지됩니다.

 

자세한 정보 표시 로그에는 패키지에서 설치할 수 있는 각 파일에 대한 항목이 있습니다. 로그는 파일에 대해 수행된 작업을 알려주고 일부 내용을 설명합니다. 로그의 파일 항목은 다음 예제와 같이 표시됩니다.

MSI (s) (40:A4): File: C:\Test\TESTDB.EXE;  Won't Overwrite;  Existing
 file is of an equal version

이 로그는 기존 파일이 설치 중인 버전과 동일하므로 설치 관리자가 기존 Testdb.exe 파일을 덮어쓰지 않음을 나타냅니다.

참고

설치하는 동안 사용자 컴퓨터에서 기존 파일 또는 디렉터리를 검색하는 설치 패키지를 작성해야 하는 경우 기존 애플리케이션, 파일, 레지스트리 항목 또는 .ini 파일 항목 검색에 설명된 메서드를 사용합니다.