ICE42
Az ICE42 ellenőrzi, hogy az InProc-kiszolgálók nincsenek-e a osztálytáblaEXE-fájljaihoz csatolva. Azt is ellenőrzi, hogy csak a LocalServer és a LocalServer32 osztályok rendelkeznek argumentumokkal és DefInProc-értékekkel.
Eredmény
Az ICE42 hibát jelez, ha az Osztálytáblában EXE-fájlokhoz társított InProc-kiszolgálók vannak.
Példa
Az ICE42 a következő hibákat jelenti a példában.
ICE42-hiba | Leírás |
---|---|
A(z) "{GUID1}" CLSID egy InProc-kiszolgáló, de a "Component1" implementáló összetevő rendelkezik egy EXE ('test.exe') azonosítóval keyFile-ként. | Van egy végrehajtható fájl, amely InProc-kiszolgálóként van megadva. Az EXE-fájlok nem lehetnek InProc-kiszolgálók. |
A(z) "{GUID1}" CLSID az InProcServer32 környezetben argumentumot használ. Csak a LocalServer-környezetek tartalmazhatnak argumentumokat. | A hiba kijavításához távolítsa el az argumentumot. |
A(z) "{GUID1}" CLSID az InProcServer32 környezetben egy alapértelmezett InProc-értéket ad meg. Csak a LocalServer-környezetek tartalmazhatnak alapértelmezett InProc-értékeket. | Van egy alapértelmezett InProc-értékkel rendelkező objektum, amely nem a LocalServer vagy a LocalServer32 környezetekben működő objektum. A hiba kijavításához távolítsa el a DeflnProc értéket, vagy módosítsa az osztály környezetét. |
osztálytábla (részleges)
CLSID | Kontextus | Komponens_ | DefInProcHandler | Vita |
---|---|---|---|---|
{GUID1} | InProcServer32 | Összetevő1 | InProcServer | Arg |
összetevőtábla (részleges)
Komponens | KeyPath |
---|---|
Összetevő1 | Fájl1 |
fájltábla (részleges)
Fájl | Fájlnév |
---|---|
Fájl1 | test.exe |
Kapcsolódó témakörök