Questo oggetto implementa l’interfaccia IEngineLoader, che fornisce i metodi per caricare e scaricare l’oggetto Engine. Consente di caricare ABBYY FineReader Engine come server in-process nel processo corrente.Se si utilizza questo metodo di caricamento, tutti gli oggetti di ABBYY FineReader Engine sono completamente thread-safe. Possono essere creati e utilizzati in thread diversi. Quando si lavora con oggetti del Main STA apartment, le prestazioni dell’applicazione rimangono invariate rispetto all’uso di interfacce naked (se si utilizza il caricamento standard tramite la funzione InitializeEngine). In caso di accesso da thread diversi, può verificarsi un overhead di marshalling, ma nella maggior parte degli scenari è trascurabile.
Questo metodo di caricamento richiede la registrazione di FREngine.dll durante l’installazione dell’applicazione nel computer dell’utente finale. Per registrare FREngine.dll, utilizzare la seguente riga di comando:
regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"