Dieses Thema gilt für FRE unter Windows.
FREngine.dll manuell laden und mit „nackten“ Schnittstellen arbeiten
Vorteile | Einschränkungen |
|---|---|
|
|
C#-Code
C#-Code
Laden des Engine-Objekts per COM in den aktuellen Prozess
Vorteile | Einschränkungen |
|---|---|
|
|
C#-Code
C#-Code
Um FREngine.dll bei der Installation Ihrer Anwendung auf dem Computer eines Endbenutzers zu registrieren, verwenden Sie das Dienstprogramm regsvr32. Wenn Sie ein 64-Bit-Betriebssystem verwenden, wird standardmäßig die 64-Bit-Version von regsvr32 ausgeführt. Verwenden Sie die folgende Befehlszeile:
Laden des Engine-Objekts mithilfe von COM in einen separaten Prozess
Vorteile | Einschränkungen |
|---|---|
|
|
C#-Code
C#-Code
- Kontoberechtigungen können mit dem Dienstprogramm DCOM Config eingerichtet werden (geben Sie entweder DCOMCNFG in der Befehlszeile ein oder wählen Sie Control Panel > Administrative Tools > Component Services). Suchen Sie in der Konsolenstruktur den Ordner Component Services > Computers > My Computer > DCOM Config, klicken Sie mit der rechten Maustaste auf ABBYY FineReader Engine 12.5 Loader (Local Server), und klicken Sie auf Properties. Ein Dialogfeld wird geöffnet. Klicken Sie auf die Registerkarte Security. Klicken Sie unter Launch Permissions auf Customize und dann auf Edit, um die Konten anzugeben, die die Anwendung starten dürfen.
Beachten Sie, dass auf einem 64-Bit-Betriebssystem die registrierte DCOM-Anwendung in der 32-Bit-MMC-Konsole verfügbar ist, die mit der folgenden Befehlszeile ausgeführt werden kann:
- Um FREngine.dll bei der Installation Ihrer Anwendung auf dem Computer des Endbenutzers zu registrieren, verwenden Sie das Tool regsvr32. Wenn Sie ein 64-Bit-Betriebssystem verwenden, wird standardmäßig die 64-Bit-Version von regsvr32 ausgeführt. Verwenden Sie die folgende Befehlszeile:
- Wir empfehlen, zum Debuggen und Ausführen Ihrer Serveranwendung eine Netzwerklizenz zu verwenden.
Vergleichstabelle
| Eigenschaften | Naked Interfaces | In-Process-Server | Out-of-Process-Server |
|---|---|---|---|
| Funktioniert ohne Proxy (kein Marshalling-Overhead) | Ja | Es gibt Einschränkungen | Nein |
| Funktioniert in Anwendungen mit mehreren Threads | Es gibt Einschränkungen | Ja | Ja |
| Parallele Prozesse sind möglich (für Serverlösungen) | Nein | Nein | Ja |
| Keine Registrierung von FREngine.dll erforderlich | Ja | Nein | Nein |
| Es müssen keine Ausführungsberechtigungen konfiguriert werden | Ja | Ja | Nein |
Objekte können mit dem new-Operator erstellt werden. Funktioniert in Skripten. | Nein | Ja | Ja |
| Möglichkeit, auf ein Seitenbild als HBITMAP zuzugreifen | Ja | Ja | Nein |
| Funktioniert in einem separaten Prozess (ausfallsicher, Recycling) | Nein | Nein | Ja |
| Kann mit Visual Components verwendet werden | Ja | Ja | Nein |
