ICE 100
ICE100은 MsiEmbeddedUI 테이블 및 MsiEmbeddedChainer 테이블의 작성을 확인합니다.
결과
ICE100은 다음 오류를 게시합니다.
ICE100 오류 | 묘사 |
---|---|
UI로 표시된 DLL이 너무 많습니다. [1] | MsiEmbeddedUI 테이블의 특성 열에는 사용자 인터페이스 DLL로 표시된 DLL이 너무 많습니다. 하나의 DLL만 사용자 인터페이스 DLL로 표시되어야 합니다. |
UI DLL에는 null/0 메시지 필터를 사용할 수 없습니다. [1] | MsiEmbeddedUI 테이블의 특성 열에 사용자 인터페이스 DLL로 표시된 DLL은 MessageFilter 필드에 null이 있습니다. 행이 사용자 인터페이스 DLL을 참조하는 경우 MessageFilter 필드의 값은 null이 아니어야 합니다. |
리소스 DLL에는 null/0 메시지 필터가 있어야 합니다. [1] | MsiEmbeddedUI 테이블에 사용자 인터페이스 DLL로 표시되지 않은 DLL은 MessageFilter 필드에 null이 있어야 합니다. 행이 리소스 파일을 참조하고 특성 값이 null인 경우 이 필드는 null이어야 합니다. |
이 파일 이름으로 표시된 여러 DLL: [2](인덱스: [1]) | MsiEmbeddedUI 테이블의 여러 DLL은 동일한 파일 이름을 갖습니다. FileName 열에는 중복된 이름이 포함되어서는 안 됩니다. |
ICE100은 다음 경고를 게시합니다.
ICE100 경고 | 묘사 |
---|---|
MsiEmbeddedChainer 테이블에 여러 체인이 있습니다. 하나만 실행하도록 조건부로 되어 있는지 확인하세요. | MsiEmbeddedChainer 테이블에는 여러 항목이 있습니다. 포함된 체인은 하나만 시작할 수 있습니다. 여러 항목이 모두 실행되도록 조건화되어 있으면 실행할 항목이 정의되지 않습니다. 사용자가 하나의 항목 조건만 true로 확인할 수 있다고 확신하는 경우 이 경고는 무시될 수 있습니다. |
관련 항목