다음을 통해 공유


오류 테이블

오류 테이블은 오류 코드 집합으로 오류를 처리할 때 서식 지정 템플릿이 설정되지 않은 오류 메시지 서식 템플릿을 조회하는 데 사용됩니다(정상적인 상황임).

오류 테이블에는 다음 열이 있습니다.

Column 형식 Nullable
오류 정수 Y N
메시지 템플릿 N Y

 

Error

오류 번호 및 메시지 목록은 Windows Installer 오류 메시지를 참조하세요.

오류 번호는 음수가 아닌 정수여야 합니다.

25000~30000까지의 범위는 사용자 지정 작업의 오류에 예약되어 있습니다. 사용자 지정 작업의 작성자는 사용자 지정 작업에 이 범위를 사용할 수 있습니다.

Message

이 열에는 지역화 가능한 오류 서식 지정 템플릿이 포함되어 있습니다. 오류 테이블은 디버그 형식 템플릿을 포함하도록 초기 빌드 프로세스에서 생성됩니다.

다음 표에서는 예약된 메시지를 나열합니다. 발송 및 내부 오류 코드 목록은 Windows Installer 오류 메시지를 참조하세요.

Error 메시지 설명
0 {{Fatal error: }} 심각한 오류에 대한 헤더 접두사(INSTALLMESSAGE_FATALEXIT) 이중 중괄호 {{text}}로 묶인 텍스트는 로그 파일에만 표시됩니다. 텍스트는 UI에서 사용자에게 표시되지 않습니다.
1 Error [1] 오류에 대한 헤더 접두사(INSTALLMESSAGE_ERROR)
2 Warning [1] 경고에 대한 헤더 접두사(INSTALLMESSAGE_WARNING)
3    
4 Info [1]. 정보 메시지에 대한 헤더 접두사(INSTALLMESSAGE_INFO)
5 Internal Error [1] [2]{, [3]}{, [4]} 내부 오류에 대한 헤더 접두사
6  
7 {{Disk full: }} 디스크 공간 부족 오류에 대한 헤더 접두사(INSTALLMESSAGE_OUTOFDISKSPACE) 이중 중괄호 {{text}}로 묶인 텍스트는 로그 파일에만 표시됩니다. 텍스트는 UI에서 사용자에게 표시되지 않습니다.
8 Action [Time]: [1] [2]
9 [ProductName]
10 {[2]}{, [3]}{, [4]}
11 메시지 유형: [1], 인수: [2]
12 === 로깅 시작됨: [Date] [Time] ===
13 === 로깅 중지됨: [Date] [Time] ===
14 작업 시작 [Time]: [1]
15 작업 종료 [Time]: [1] 반환 값 [2]
16 남은 시간: {[1] min }{[2] sec}
17 메모리가 부족합니다. 다시 시도하기 전에 다른 애플리케이션 종료
18 설치 관리자가 더 이상 응답하지 않음
19 설치가 중간에 중단됨
20 [ProductName]을(를) 구성하는 동안 잠시 기다려주세요...
21 필요한 정보 수집 중...
22 이 애플리케이션의 이전 버전을 제거하는 중...
23 이 애플리케이션의 이전 버전 제거를 준비하는 중...
32 {[ProductName] }이(가) 설치되었습니다.
33 {[ProductName] }이(가) 설치되지 않았습니다.

 

설명

템플릿에는 필드 1의 오류 번호에 대한 서식이 포함되어 있지 않습니다. 오류를 처리할 때 설치 관리자는 메시지 유형에 따라 헤더 접두사를 템플릿에 연결합니다. 이러한 헤더는 오류 테이블에도 저장됩니다.

이중 중괄호 {{text}}로 묶인 텍스트는 로그 파일에만 표시됩니다. 텍스트는 UI에서 사용자에게 표시되지 않습니다.

Msidb.exe 또는 MsiDatabaseImport를 사용하여 지역화된 오류 테이블을 데이터베이스로 가져올 수 있습니다. SDK에는 Error 및 ActionText 테이블 지역화 섹션에 나열된 각 언어의 지역화된 오류 테이블이 포함되어 있습니다. 오류 테이블이 채워지지 않으면 설치 관리자는 ProductLanguage 속성에 지정된 언어에 대해 지역화된 문자열을 로드합니다.

유효성 검사

ICE03
ICE06
ICE40
ICE46