다음을 통해 공유


오류 테이블

오류 테이블은 오류 코드가 설정되어 있지만 서식 지정 템플릿이 설정되지 않은 오류를 처리할 때 오류 메시지 서식 지정 템플릿을 조회하는 데 사용됩니다(일반적인 상황).

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

열쇠 Nullable
오류 정수 Y N
메시지 템플릿 N Y

 

오류

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

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

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

메시지

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

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

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

 

발언

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

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

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

유효성 검사

ice03
ICE06
ICE40
ICE46