Dieses Objekt ist in FRE für Windows implementiert.
Dieses Objekt implementiert den IEngineLoader, der Methoden zum Laden und Entladen des Engine-Objekts bereitstellt. Mit diesem Objekt können Sie ABBYY FineReader Engine als Out-of-Process-Server in einem separaten Prozess laden.Wenn diese Lademethode verwendet wird, sind alle Instanzen von ABBYY FineReader Engine vollständig threadsicher. Jede FineReader Engine-Instanz wird in einem separaten Prozess parallel zu anderen Instanzen ausgeführt. Dadurch können Sie einen Pool von Prozessoren erstellen und die verfügbare CPU-Leistung optimal nutzen. Aus diesem Grund eignet sich das OutprocLoader-Objekt besonders für Serveranwendungen.
Diese Lademethode erfordert die Registrierung von FREngine.dll, wenn die Anwendung auf dem Computer eines Endbenutzers installiert wird. Verwenden Sie zum Registrieren von FREngine.dll die folgende Befehlszeile:
regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"
Kontoberechtigungen können mit dem Dienstprogramm DCOM Config eingerichtet werden (geben Sie dazu entweder DCOMCNFG in der Befehlszeile ein oder wählen Sie Systemsteuerung > Verwaltung > Komponentendienste). Suchen Sie in der Konsolenstruktur den Ordner Komponentendienste > Computer > Arbeitsplatz > DCOM Config, klicken Sie mit der rechten Maustaste auf ABBYY FineReader Engine 12.5 Loader (Local Server) und wählen Sie Eigenschaften. Daraufhin öffnet sich ein Dialogfeld. Klicken Sie auf die Registerkarte Sicherheit. Klicken Sie unter Startberechtigungen auf Anpassen und dann auf Bearbeiten, um die Konten festzulegen, 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 über die folgende Befehlszeile gestartet werden kann:
"mmc comexp.msc /32"
Wir empfehlen, dass Sie sowohl zum Debuggen Ihrer Serveranwendung als auch für deren Ausführung eine Netzwerklizenz verwenden.
Dieses Objekt wird auch im Codebeispiel EnginesPool verwendet. Es stellt eine Implementierung eines Pools von FineReader Engines bereit, die sich leicht für den Einsatz in Ihrer eigenen Multithread-Anwendung anpassen lässt.