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.
Nachdem Sie ihre Adapter-DLL erstellt haben, müssen Sie internet Explorer starten, damit sie wie folgt für die DualEngine-API verwendet wird.
Erforderliche Befehlszeilenargumente
Die folgenden Befehlszeilenargumente müssen vorhanden sein, um internet Explorer auf die richtige Weise zu starten, um die DualEngine-API verwenden zu können.
DualEngineAdapter
-DualEngineAdapter=<full-path-to-adapter-dll>
Gibt den Pfad zur zu ladenden DualEngine-API-Adapter-DLL an. Informationen zum Schreiben einer Adapter-DLL finden Sie unter Erstellen einer DualEngine-Adapter-Plug-In-DLL.
DualEnginePipe
-DualEnginePipe=<pipe-string>
Dieses Argument stellt eine Zeichenfolge bereit, die schließlich über den Export an die DualEngineInitialize Adapter-DLL übergeben wird. Dies kann verwendet werden, um einen Pipenamen an Ihren Adaptercode zu übergeben, um die Kommunikation zwischen Ihrem Adapter und der Hauptanwendung zu bootstrapieren. Obwohl DualEnginePipe ein erforderlicher Befehlszeilenparameter ist, wird er nur verwendet, wenn er über DualEngineInitializean Ihren Code übergeben wird. Daher muss dies trotz seines Namens kein Strichname sein; Dabei kann es sich um beliebige Zeichenfolgen handeln, die Sie benötigen.
APPID
APPID:<your-app-id>
Dieses Argument stellt die Anwendungsbenutzermodell-ID Ihrer Anwendung bereit. Diese ID wird verwendet, um den Internet Explorer Prozess ihrer Anwendung für eine Reihe von Windows Shell-Features zuzuordnen. Weitere Informationen finden Sie unter Anwendungsbenutzermodell-IDs.
Optionale Befehlszeilenargumente
Das folgende Befehlszeilenargument ist optional, um das Verhalten von Internet Explorer für die Dual-Engine-API anzupassen.
DualEngineVersion
-DualEngineVersion=<force_version_number>
Erzwingt internet Explorer, DualEngine-Objekte der bereitgestellten Version zu instanziieren, sofern dies möglich ist. Dadurch wird die Erstellung von DualEngine-Objekten blockiert, die nicht mit der angegebenen Versionsnummer übereinstimmen, auch wenn diese Version von Internet Explorer diese Version unterstützt.
Diagnostizieren von Startproblemen
Es gibt eine Reihe von Gründen, warum internet Explorer beim Starten fehlschlagen können. Wenn dies vor oder während des Ladens der DLL auftritt, kann es schwierig sein, den genauen Grund zu ermitteln und an Ihre Anwendung zurück zu kommunizieren. Wenn internet Explorer daher beim Starten für die DualEngine-Verwendung nicht gestartet werden kann, erhalten Sie ausführliche Informationen zur Fehlerbehandlung, indem Sie den StartupFailurePoint Registrierungswert überprüfen.
StartupFailurePoint
HKCU\SOFTWARE\Microsoft\Internet Explorer\EdgeIntegration\StartupFailurePoint
Enthält ein DWORD, das den Speicherort des Fehlers im DualEngine-Startpfad angibt.
Das DWORD ist den folgenden Gründen zugeordnet:
| DWORD | Grund |
|---|---|
| 0 | Kein Fehler. |
| 1 | Unbenutzt. |
| 2 | Unbenutzt. |
| 3 | Die durch das DualEngineVersion Argument angegebene Version war 0. |
| 4 | Fehler beim Kanonisieren des pfads, der über DualEngineAdapterübergeben wurde. Weitere Informationen finden Sie StartupFailureHresultunter . |
| 5 | Unbenutzt. |
| 6 | Unbenutzt. |
| 7 |
LoadLibrary Fehler für die bereitgestellte Adapter-DLL; Weitere Informationen finden Sie unter StartupFailureHresult. |
| 8 | In der Adapter-DLL konnte nicht gefunden DualEngineInitialize werden. |
| 9 | Fehler beim Aufruf von DualEngineInitialize . Weitere Informationen finden Sie unter StartupFailureHresult. |
| 10 | Fehler beim Festlegen der angegebenen Anwendungsbenutzermodell-ID. Weitere Informationen finden Sie unter StartupFailureHresult. |
| 11 | Fehler bei der Überprüfung der DLL-Signatur. |
| 12 | Unbenutzt. |
| 13 | DIE DLL verfügte nicht über die IDENTITY LIMITEDACCESSFEATURE-Ressource. |
StartupFailureHresult
HKCU\Software\Microsoft\Internet Explorer\EdgeIntegration\StartupFailureHresult
Enthält ein DWORD, bei dem es sich um das fehlerhafte HRESULT von handelt StartupFailurePoint, wenn ein StartupFailureHresultvorhanden ist. Informationen dazu, ob ein bestimmter Grund ein StartupFailureHresultbereitstellt, finden Sie in der obigen Tabelle.