0

我想同时申请OCR ABBYY4张照片C#(我有这个转换的功能)。

1)我有文件Identite.jpg(图像源)。

2) 我有一个可执行文件:,Cutting.exeIdentite.jpg分为 4 个部分:Prenom.jpgnom.jpg和.Date.jpgnumcin.jpg

3)然后,我将函数OCR应用于这4个文件。

有时我有一个成功的结果,但其他时候我收到以下错误:

D:\CINPROCESSING\Prenom.jpg FileNotFound

但是,此文件位于此处!

我已经通过手动执行文件对此进行了测试Cutting.exe。当我执行我的C#应用程序时,结果总是成功 - 产生 4 个文件。

但是当函数来的时候OCR,就出现了FileNotFound错误(即使这个文件在文件夹中)!

我什至C#使用完全访问权限执行了该文件:管理员

Process.Start(@"D:\Cutting.exe");
        ProcessStartInfo kk = new ProcessStartInfo();
        kk.Verb = "runas";

我还尝试在我的应用程序中添加元素:app.manifest,并修改了requestedExecutionLevelwith 'requireAdministrator'

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

总是同样的问题!请问,我该如何解决?

谢谢,

4

2 回答 2

0

我测试了文件是否存在......它不存在..我找到了解决方案:我补充说:

线程.睡眠(3000);

在步骤 2) 和步骤 3) 之间

现在它运作良好

很感谢,

于 2016-07-18T08:08:22.787 回答
0

尝试这个:

   string filePath = @"D:\Cutting.exe";
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.FileName = "mspaint.exe";
    startInfo.Arguments = filePath;
    Process.Start(startInfo);
于 2016-07-15T09:29:41.003 回答