ICE42

ICE42는 InProc 서버가 클래스 테이블의 EXE 파일에 연결 되지 않았는지 확인 합니다. 또한 LocalServer 및 LocalServer32 클래스에만 인수 및 정의 프로시저 값이 있는지 확인 합니다.

결과

클래스 테이블의 EXE 파일에 연결 된 InProc 서버가 있으면 ICE42에서 오류를 게시 합니다.

예제

ICE42는 표시 된 예제에 대해 다음 오류를 보고 합니다.

ICE42 오류 Description
CLSID ' {GUID1} '은 (는) InProc 서버 이지만 구현 하는 구성 요소 ' Component1 '에는 KeyFile (' test.exe ')이 있습니다. InProc 서버로 지정 된 실행 파일이 있습니다. EXE 파일은 InProc 서버 일 수 없습니다.
' InProcServer32 ' 컨텍스트의 ' {GUID1} ' CLSID에 인수가 있습니다. LocalServer 컨텍스트에서만 인수를 가질 수 있습니다. 이 오류를 해결 하려면 인수를 제거 합니다.
' InProcServer32 ' 컨텍스트의 CLSID ' {GUID1} '이 (가) 기본 InProc 값을 지정 합니다. LocalServer 컨텍스트에서만 기본 InProc 값을 가질 수 있습니다. LocalServer 또는 LocalServer32 컨텍스트에서 개체가 아닌 기본 InProc 값을 가진 개체가 있습니다. 이 오류를 해결 하려면 DeflnProc 값을 제거 하거나 클래스의 컨텍스트를 변경 합니다.

클래스 테이블 (부분)

CLSID Context 구성 요소_ DefInProcHandler 인수
{GUID1} InProcServer32 Component1 InProcServer 인수가

구성 요소 테이블 (부분)

구성 요소 KeyPath
Component1 File1

파일 테이블 (부분)

파일 파일 이름
File1 test.exe

ICE 참조