When trying to run an application that uses FineReader Engine, the following error occurs:
For prefix '...' resource modules for the following languages: … are missing
There are two common possible reasons why the issue occurs:
If the manual installation of FineReader Engine was performed, some required resource module files may be missing. For each language, the corresponding FREngine#.dll , MorphoRes#.dll , and TechResources#.dll files are required, where # is the language identifier. Corresponding FREngineProcessor#. dll and TrainingUI#. dll files may also be required, depending on the functionality used by your application.
FREngine.dll library has not been registered or it has been registered incorrectly.
Detailed instructions for manual installation of FineReader Engine are available in the Developer's Guide and System Administrator's Guide. If any mandatory files are missing from the installation, they can be copied from the full distribution.
To manually register the FREngine.dll library, the following command line can be used:
regsvr32 /s /n /i:"<path to the Inc folder>" "<path to FREngine.dll>
The default path to the Inc folder is C:\ProgramData\ABBYY\SDK\12\FineReader Engine\Inc, and the default path to FREngine.dll is C:\Program Files\ABBYY SDK\12\FineReader Engine\Bin64\FREngine.dll.