Questo argomento si applica a FRE per Windows .
- più richieste indipendenti devono essere gestite simultaneamente in più thread all’interno di un singolo processo
- Engine è in esecuzione su un sistema operativo server in un computer multi-CPU ad alte prestazioni
- uso con account speciali (Network Service, Local Service, ASPNET)
Caricamento dell’oggetto Engine in un’applicazione server
Codice C#
Codice C#
- Le autorizzazioni degli account possono essere configurate tramite l’utilità DCOM Config (digitare DCOMCNFG nella riga di comando oppure selezionare Pannello di controllo > Strumenti di amministrazione > Servizi componenti). Nell’albero della console, individuare la cartella Servizi componenti > Computer > Risorse del computer > Configurazione DCOM, fare clic con il pulsante destro del mouse su ABBYY FineReader Engine 12.5 Loader (Server locale) e fare clic su Proprietà. Si aprirà una finestra di dialogo. Fare clic sulla scheda Sicurezza. In Autorizzazioni di avvio, fare clic su Personalizza e quindi su Modifica per specificare gli account autorizzati ad avviare l’applicazione.
Si noti che su un sistema operativo a 64 bit l’applicazione DCOM registrata è disponibile nella console MMC a 32 bit, che può essere avviata con la seguente riga di comando:
- Per registrare FREngine.dll durante l’installazione dell’applicazione sul computer di un utente finale, utilizzare l’utilità regsvr32. Se si usa un sistema operativo a 64 bit, per impostazione predefinita verrà eseguita la versione a 64 bit di regsvr32. Utilizzare la seguente riga di comando:
- Si consiglia di utilizzare una licenza Network sia per il debug dell’applicazione server sia per la sua esecuzione.
- ABBYY FineReader Engine può essere caricato tramite COM come server in-process all’interno del processo corrente. Questo metodo elimina automaticamente anche tutte le difficoltà legate al multithreading (tutte le operazioni sugli oggetti di ABBYY FineReader Engine vengono serializzate tramite COM) ed è facile da usare. Tuttavia, non consente di organizzare l’elaborazione simultanea utilizzando più istanze dell’oggetto Engine, il che limita sotto molti aspetti le prestazioni del server. Un ulteriore svantaggio di questo metodo è che richiede la registrazione di FREngine.dll durante l’installazione dell’applicazione sul computer dell’utente finale.
- FREngine.dll può essere caricato manualmente. Questo è il metodo standard per caricare la libreria. Richiede che tutte le operazioni con l’oggetto Engine vengano eseguite nello stesso thread in cui l’oggetto Engine è stato inizializzato. Inoltre, non consente di inizializzare più di un oggetto Engine per processo. Questo limita notevolmente le prestazioni del server. Per questo motivo, se ne sconsiglia l’uso. Un vantaggio di questo metodo è che non richiede la registrazione di FREngine.dll durante l’installazione dell’applicazione sul computer dell’utente finale.
