Dela via


ICE42

ICE42 verifierar att InProc-servrar inte är länkade till EXE-filer i tabellen Class. Den verifierar också att endast LocalServer- och LocalServer32-klasser har argument och DefInProc-värden.

Resultat

ICE42 publicerar ett fel om det finns InProc-servrar länkade till EXE-filer i tabellen Klass.

Exempel

ICE42 skulle rapportera följande fel för exemplet som visas.

ICE42-fel Beskrivning
CLSID {GUID1} är en InProc-server, men implementeringskomponenten "Component1" har en EXE ("test.exe") som sin KeyFile. En körbar fil har angetts som en InProc-server. EXE-filer kan inte vara InProc-servrar.
CLSID {GUID1} i kontexten "InProcServer32" har ett argument. Endast LocalServer-kontexter kan ha argument. Åtgärda det här felet genom att ta bort argumentet.
CLSID {GUID1} i kontexten "InProcServer32" anger ett standardvärde för InProc. Endast LocalServer-kontexter kan ha standardvärden för InProc. Det finns ett objekt med ett standardvärde för InProc som inte är ett objekt som körs i kontexterna LocalServer eller LocalServer32. Åtgärda det här felet genom att ta bort deflnProc-värdet eller ändra klassens kontext.

 

klasstabell (delvis)

CLSID Sammanhang Komponent_ DefInProcHandler Argument
{GUID1} InProcServer32 Komponent1 InProcServer Arg

 

komponenttabell (delvis)

Komponent KeyPath
Komponent1 Fil1

 

filtabell (delvis)

Fil Filnamn
Fil1 test.exe

 

ICE-referens