Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
ICE42 überprüft, dass InProc-Server nicht mit EXE-Dateien in der Class-Tabelleverknüpft sind. Außerdem wird überprüft, ob nur LocalServer- und LocalServer32-Klassen Argumente und DefInProc-Werte aufweisen.
Ergebnis
ICE42 sendet einen Fehler, wenn in der Tabelle "Class" InProc-Server mit EXE-Dateien verknüpft sind.
Beispiel
ICE42 würde die folgenden Fehler für das gezeigte Beispiel melden.
| ICE42-Fehler | Beschreibung |
|---|---|
| CLSID '{GUID1}' ist ein InProc-Server, die implementierenden Komponente 'Component1' weist jedoch eine EXE-Datei ('test.exe') als KeyFile auf. | Es gibt eine ausführbare Datei, die als InProc-Server angegeben ist. EXE-Dateien dürfen keine InProc-Server sein. |
| CLSID '{GUID1}' im Kontext 'InProcServer32' weist ein Argument auf. Nur LocalServer-Kontexte können Argumente enthalten. | Um diesen Fehler zu beheben, entfernen Sie das Argument. |
| CLSID '{GUID1}' im Kontext 'InProcServer32' gibt einen Standardmäßigen InProc-Wert an. Nur LocalServer-Kontexte können Standardmäßige InProc-Werte aufweisen. | Es gibt ein Objekt mit einem Standardmäßigen InProc-Wert, der kein Objekt ist, das in den Kontexten "LocalServer" oder "LocalServer32" ausgeführt wird. Um diesen Fehler zu beheben, entfernen Sie den DeflnProc-Wert, oder ändern Sie den Kontext der Klasse. |
Klassentabelle (teilweise)
| CLSID | Zusammenhang | Bestandteil_ | DefInProcHandler | Argument |
|---|---|---|---|---|
| {GUID1} | InProcServer32 | Komponente1 | InProcServer | Arg |
Komponententabelle (teilweise)
| Bestandteil | KeyPath |
|---|---|
| Komponente1 | Datei1 |
Dateitabelle (teilweise)
| Datei | Dateiname |
|---|---|
| Datei1 | test.exe |
Verwandte Themen