Megosztás a következőn keresztül:


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

 

ICE-referencia