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";
}
}