Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 . |
| 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 |
Temas relacionados