Este tema se aplica a FRE para Windows.
Carga manual de FREngine.dll y trabajo con interfaces “directas”
Ventajas | Limitaciones |
|---|---|
|
|
Código C#
Código C#
Carga del objeto Engine mediante COM en el proceso actual
Ventajas | Limitaciones |
|---|---|
|
|
Código C#
Código C#
Para registrar FREngine.dll al instalar su aplicación en un equipo de usuario final, use la utilidad regsvr32. Si está en un sistema operativo de 64 bits, la versión de 64 bits de regsvr32 se ejecutará de forma predeterminada. Use la siguiente línea de comandos:
Carga del objeto Engine mediante COM en un proceso independiente
Ventajas | Limitaciones |
|---|---|
|
|
Código C#
Código C#
- Los permisos de la cuenta pueden configurarse con la utilidad DCOM Config (ya sea escribiendo DCOMCNFG en la línea de comandos o seleccionando Panel de control > Herramientas administrativas > Servicios de componentes). En el árbol de la consola, localice la carpeta Component Services > Computers > My Computer > DCOM Config, haga clic con el botón derecho en ABBYY FineReader Engine 12.5 Loader (Local Server) y luego en Propiedades. Se abrirá un cuadro de diálogo. Haga clic en la pestaña Seguridad. En Permisos de inicio, haga clic en Personalizar y, a continuación, en Editar para especificar las cuentas que pueden iniciar la aplicación.
Tenga en cuenta que, en un sistema operativo de 64 bits, la aplicación DCOM registrada está disponible en la consola MMC de 32 bits, que puede ejecutarse mediante la siguiente línea de comandos:
- Para registrar FREngine.dll al instalar su aplicación en un equipo de usuario final, use la utilidad regsvr32. Si usa un sistema operativo de 64 bits, se ejecutará de forma predeterminada la versión de 64 bits de regsvr32. Use la siguiente línea de comandos:
- Recomendamos que utilice una licencia de red tanto para depurar su aplicación de servidor como para ejecutarla.
Tabla comparativa
| Características | Interfaces directas | Servidor en proceso | Servidor fuera del proceso |
|---|---|---|---|
| Funciona sin proxy (sin sobrecarga de marshaling) | Sí | Hay limitaciones | No |
| Funciona en aplicaciones multihilo | Hay limitaciones | Sí | Sí |
| Permite procesos en ejecución en paralelo (para soluciones de servidor) | No | No | Sí |
| No es necesario registrar FREngine.dll | Sí | No | No |
| No es necesario configurar permisos de ejecución | Sí | Sí | No |
Los objetos se pueden crear con el operador new. Funciona desde scripts. | No | Sí | Sí |
| Permite acceder a la imagen de una página como HBITMAP | Sí | Sí | No |
| Funciona en un proceso independiente (aislamiento ante fallos, reciclado) | No | No | Sí |
| Se puede usar con Visual Components | Sí | Sí | No |
