Compartir a través de


ICE42

ICE42 valida que los servidores InProc no están vinculados a archivos EXE en la tabla clase . También valida que solo las clases LocalServer y LocalServer32 tengan argumentos y valores DefInProc.

Resultado

ICE42 envía un error si hay servidores InProc vinculados a archivos EXE en la tabla Class.

Ejemplo

ICE42 notificaría los errores siguientes para el ejemplo mostrado.

Error ICE42 Descripción
CLSID '{GUID1}' es un servidor InProc, pero el componente de implementación 'Component1' tiene un EXE ('test.exe') como su KeyFile. Hay un archivo ejecutable especificado como un servidor InProc. Los archivos EXE no pueden ser servidores InProc.
CLSID '{GUID1}' en el contexto 'InProcServer32' tiene un argumento. Solo los contextos localServer pueden tener argumentos. Para corregir este error, quite el argumento .
CLSID '{GUID1}' en el contexto 'InProcServer32' especifica un valor predeterminado de InProc. Solo los contextos localServer pueden tener valores predeterminados de InProc. Hay un objeto con un valor InProc predeterminado que no es un objeto que funciona en los contextos LocalServer o LocalServer32. Para corregir este error, quite el valor DeflnProc o cambie el contexto de la clase .

 

de tabla de clases (parcial)

CLSID Contexto Componente_ DefInProcHandler Argumento
{GUID1} InProcServer32 Component1 InProcServer Arg

 

de tabla de componentes de (parcial)

Componente KeyPath
Component1 Archivo1

 

de tabla de archivos de (parcial)

Archivo Nombre
Archivo1 test.exe

 

de referencia de ICE