영어로 읽기

다음을 통해 공유


ICE42

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

결과

클래스 테이블의 EXE 파일에 연결된 InProc 서버가 있는 경우 ICE42에서 오류가 게시됩니다.

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

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

 

클래스 테이블(부분)

CLSID Context Component_ DefInProcHandler 인수
{GUID1} InProcServer32 Component1 InProcServer Arg

 

Component 테이블(부분)

구성 요소 KeyPath
Component1 File1

 

File 테이블(부분)

파일 파일 이름
File1 test.exe

 

ICE 참조