ABBYY Flexicapture C# Load Engine проблема

Я работаю над проектом, который автоматически распознает некоторые формы, извлекает данные из них и вставляет данные в базу данных. Но я был заблокирован с самого начала. Я не могу загрузить двигатель. Я пытался без успеха в течение 2 дней, но не могу понять, в чем проблема. Я проверил лицензию, и это не проблема.

ошибка

Вот как я пытаюсь загрузить двигатель.

    [DllImport(FceConfig.DllPath, CharSet = CharSet.Unicode), PreserveSig]
    private static extern int InitializeEngine(string devSN, out IEngine engine);

    [DllImport(FceConfig.DllPath, CharSet = CharSet.Unicode), PreserveSig]
    private static extern int DeinitializeEngine();


    static private IEngine loadEngine()
    {
        IEngine engine;
        int hresult = InitializeEngine(FceConfig.GetDeveloperSN(), out engine);
        Marshal.ThrowExceptionForHR(hresult);
        return engine;
    }

    static private void unloadEngine(ref IEngine engine)
    {
        engine = null;
        int hResult = DeinitializeEngine();
        Marshal.ThrowExceptionForHR(hResult);
    }

И в основном () IEngine engine = loadEngine();

class FceConfig
{
    public const string DllPath = "C:\\Program Files (x86)\\FlexiCapture12\\FCE\\Bin\\FCEngine.dll";

    public static string GetDllPath()
    {
        return "C:\\Program Files (x86)\\FlexiCapture12\\FCE\\Bin";
    }

    public static string GetDeveloperSN()
    {
        return "XXXX-0000-0000-0000-0000-0000";
    }

}

0 ответов

Другие вопросы по тегам