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 |
관련 항목