Many customers using the Atalasoft GlyphReader OCR engine do so in an automated fashion. Occasionally GlyphReader may run in to an exception that causes it to throw an error dialog. These can be suppressed by making a change to the GlyphReader.ini in the OcrResources used by your application.
In deployed instances you will be in control of where the GlyphReader resources are deployed, but in a default SDK installation they are located in: C:\Program Files (x86)\Atalasoft\DotImage 10.4\bin\OCRResources\GlyphReader\
There are two instances of the .ini, one under OCRResources\GlyphReader\v4.0\x86 and one under OCRResources\GlyphReader\v4.0\x64 you need to modify the one that matches the CPU target you are running under or modify both.
That should suppress those dialogs and throw catchable exceptions when the errors occur.
Note: Not all exceptions will have an InnerException so when logging the error ensure the InnerException is not null before accessing the property.