ICE42
ICE42 verifica che i server InProc non siano collegati ai file EXE nella tabella classe . Verifica inoltre che solo le classi LocalServer e LocalServer32 abbiano argomenti e valori DefInProc.
Risultato
ICE42 invia un errore se sono presenti server InProc collegati ai file EXE nella tabella Classe.
Esempio
ICE42 segnala gli errori seguenti per l'esempio illustrato.
Errore ICE42 | Descrizione |
---|---|
CLSID '{GUID1}' è un server InProc, ma il componente di implementazione 'Component1' ha un file EXE ('test.exe') come KeyFile. | Esiste un file eseguibile specificato come server InProc. I file EXE non possono essere server InProc. |
CLSID '{GUID1}' nel contesto 'InProcServer32' ha un argomento. Solo i contesti LocalServer possono avere argomenti. | Per correggere l'errore, rimuovere l'argomento . |
CLSID '{GUID1}' nel contesto 'InProcServer32' specifica un valore InProc predefinito. Solo i contesti LocalServer possono avere valori InProc predefiniti. | Esiste un oggetto con un valore InProc predefinito che non è un oggetto che opera nei contesti LocalServer o LocalServer32. Per correggere questo errore, rimuovere il valore DeflnProc o modificare il contesto della classe . |
tabella classi (parziale)
CLSID | Contesto | Componente_ | DefInProcHandler | Discussione |
---|---|---|---|---|
{GUID1} | InProcServer32 | Componente1 | InProcServer | Argomento |
tabella dei componenti (parziale)
Componente | KeyPath |
---|---|
Componente1 | File1 |
File | Filename |
---|---|
File1 | test.exe |
Argomenti correlati