Cet objet implémente l’interface IEngineLoader, qui fournit des méthodes pour charger et décharger l’objet Engine. Il vous permet de charger ABBYY FineReader Engine comme serveur in-process dans le processus en cours.Si cette méthode de chargement est utilisée, tous les objets ABBYY FineReader Engine sont entièrement thread-safe. Ils peuvent être créés et utilisés dans différents threads. Lorsque vous travaillez avec des objets depuis l’appartement STA principal, les performances de l’application restent identiques à celles obtenues avec des interfaces non encapsulées (si le chargement standard au moyen de la fonction InitializeEngine est utilisé). En cas d’accès à partir de différents threads, un surcoût de marshaling peut se produire, mais il est négligeable dans la plupart des scénarios.
Cette méthode de chargement nécessite l’enregistrement de FREngine.dll lors de l’installation de l’application sur l’ordinateur de l’utilisateur final. Pour enregistrer FREngine.dll, utilisez la ligne de commande suivante :
regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>"