Cette rubrique s’applique à FRE pour Windows.
Chargement manuel de FREngine.dll et utilisation d’interfaces « nues »
Avantages | Limites |
|---|---|
|
|
Code C#
Code C#
Chargement de l’objet Engine au moyen de COM dans le processus en cours
Avantages | Limites |
|---|---|
|
|
Code C#
Code C#
Pour enregistrer FREngine.dll lors de l’installation de votre application sur l’ordinateur d’un utilisateur final, utilisez l’utilitaire regsvr32. Si vous êtes sur un système d’exploitation 64 bits, la version 64 bits de regsvr32 s’exécute par défaut. Utilisez la ligne de commande suivante :
Chargement de l’objet Engine via COM dans un processus séparé
Avantages | Limitations |
|---|---|
|
|
Code C#
Code C#
- Les autorisations de compte peuvent être configurées à l’aide de l’utilitaire DCOM Config (saisissez DCOMCNFG dans la ligne de commande, ou sélectionnez Panneau de configuration > Outils d’administration > Services de composants). Dans l’arborescence de la console, localisez le dossier Services de composants > Ordinateurs > Poste de travail > Configuration DCOM, faites un clic droit sur ABBYY FineReader Engine 12.5 Loader (Local Server), puis cliquez sur Propriétés. Une boîte de dialogue s’ouvre. Cliquez sur l’onglet Sécurité. Sous Autorisations de lancement, cliquez sur Personnaliser, puis sur Modifier pour spécifier les comptes autorisés à lancer l’application.
Notez que sur un système d’exploitation 64 bits, l’application DCOM enregistrée est disponible dans la console MMC 32 bits, qui peut être lancée à l’aide de la ligne de commande suivante :
- Pour enregistrer FREngine.dll lors de l’installation de votre application sur l’ordinateur d’un utilisateur final, utilisez l’utilitaire regsvr32. Si vous utilisez un système d’exploitation 64 bits, la version 64 bits de regsvr32 s’exécute par défaut. Utilisez la ligne de commande suivante :
- Nous vous recommandons d’utiliser une licence réseau aussi bien pour déboguer votre application serveur que pour l’exécuter.
Tableau comparatif
| Caractéristiques | Interfaces nues | Serveur in-process | Serveur hors processus |
|---|---|---|---|
| Fonctionne sans proxy (sans surcharge de marshalling) | Oui | Certaines limitations s’appliquent | Non |
| Fonctionne dans des applications multithread | Certaines limitations s’appliquent | Oui | Oui |
| L’exécution parallèle de plusieurs processus est possible (pour les solutions serveur) | Non | Non | Oui |
| L’enregistrement de FREngine.dll n’est pas requis | Oui | Non | Non |
| Aucune autorisation d’exécution n’est nécessaire | Oui | Oui | Non |
| Les objets peuvent être créés à l’aide de l’opérateur new. Utilisable depuis des scripts. | Non | Oui | Oui |
| Possibilité d’accéder à l’image d’une page sous forme de HBITMAP | Oui | Oui | Non |
| Fonctionne dans un processus distinct (tolérance aux pannes, recyclage) | Non | Non | Oui |
| Peut être utilisé avec les composants visuels | Oui | Oui | Non |
