Проблема с созданием автономного exe. файл c# - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь создать отдельный файл exe из моей программы (Tesseract OCR). Я работаю с visual studio 2017, проект написан на C#. Я пытался с ILMerge GUI, но он не работает. Я пытаюсь опубликовать sh мое приложение (щелкните правой кнопкой мыши на имени проекта ---> "publi sh), но когда я нажимаю exe-файл, где я опубликовал свой проект, я получаю эту ошибку: the photo of the error

и подробности:

См. Конец этого сообщения для получения подробной информации о вызове отладки по времени (JIT) вместо этого диалогового окна.

************** Текст исключения ************** Tesseract.TesseractException: Не удалось инициализировать механизм tesseract. См. https://github.com/charlesw/tesseract/wiki/Error-1 для подробностей.
в Tesseract.TesseractEngine.Initialise (строковый канал данных, строковый язык, EngineMode engineMode, IEnumerable 1 configFiles, IDictionary 2 initialValues, логическое множество setOnlyNonDebugVariables) в Tesseract.TesseractEngat..ring..ctor ( язык, EngineMode engineMode) в Tesseract_OCR.Form1.btOCR_Click (Отправитель объекта, EventArgs e) в System. Windows .Forms.Control.OnClick (EventArgs e) в System. Windows .Forms.Button.OnClick (EventArgs e) в System. Windows .Forms.Button.OnMouseUp (MouseEventArgs meve nt) в System. Windows .Forms.Control.WmMouseUp (Message & m, кнопка MouseButtons, щелчки Int32) в System. Windows .Forms.Control.WndPro c (Message & m) в System. Windows. Forms.ButtonBase.WndPro c (сообщение & m) в системе. Windows .Forms.Button.WndPro c (сообщение & m) в системе. Windows .Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Загруженные сборки ************** mscorlib Версия сборки: 4.0.0.0 Win32 Версия: 4.8.4121.0, созданная: NET48REL1LAST_C CodeBase: файл: /// C: /Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll -------------- -------------------------- Tesseract-OCR Assembly Version: 1.0.0.0 Win32 Версия: 1.0.0.0 CodeBase: файл: /// C: / Пользователи /% D7% A0% D7% 99% D7% A8 / AppData / Local / Apps / 2.0 / P2WZ32ZN.XRC / YRBPP1Z4.19B / tess..tion_2d4c106497765347_0001.0000_c5dcc2229b39aef5 / Tesseract-OCR.exe ---- ------------------------------------ System. Windows .Forms Assembly Версия: 4.0.0.0 Win32 Версия: 4.8.4121.0 построено: NET48REL 1LAST_C CodeBase: файл: /// C: /WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll - -------------------------------------- System Assembly Version: 4.0.0.0 Win32 Версия: 4.8. 4001.0 построено: NET48REL1LAST_C CodeBase: файл: /// C: /WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------- ------------------------------ System.Drawing Assembly Version: 4.0.0.0 Win32 Версия: 4.8.3752.0 построена: NET48REL1 CodeBase : file: /// C: /WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ------------ ---------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Версия: 4.8.3752.0 построен: NET48REL1 CodeBase: файл : /// C: /WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll -------------- -------------------------- System.Core Assembly Версия: 4.0 .0.0 Версия Win32: 4.8.4121.0, созданная: NET48REL1LAST_C CodeBase: файл: /// C: /WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core. dll ---------------------------------------- Система. Xml Версия сборки: 4.0 .0.0 Win32 Версия: 4.8.3752.0 построена: NET48REL1 CodeBase: файл: /// C: /WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml .dll ---------------------------------------- Сборка Tesseract Версия: 3.0.2.0 Версия Win32: 3.0.2. 0 CodeBase: файл: /// C: /Users/%D7%A0%D7%99%D7%A8/AppData/Local/Apps/2.0/P2WZ32ZN.XRC/YRBPP1Z4.19B/tess..tion_2d4c106497765347_0001cc5393955503955395 039 /Tesseract.DLL ---------------------------------------- InteropRuntimeImplementer.LeptonicaApiSignaturesInstance Assembly Version: 0.0.0.0 Win32 Версия: 3.0.2.0 CodeBase: файл: /// C: /Users/%D7%A0%D7%99%D7%A8/AppData/Local/Apps/2.0/P2WZ32ZN.XRC/YRBPP1Z4. 19B / tess..tion_2d4c106497765347_0001.0000_c5dcc2229b39aef5 / Tesseract.dll -------------------------------------- - InteropRuntimeImplementer.TessApiSignaturesInstance Assembly Version: 0.0.0.0 Win32 Version: 3.0.2.0

CodeBase: файл: /// C: / Users /% D7% A0% D7% 99% D7% A8 / AppData / Local / Apps / 2.0 / P2WZ32ZN.XRC / YRBPP1Z4.19B / tess..tion_2d4c106497765347_0001.0000_c5dcc2229b39aef5 / Tesseract.dll

************** JIT Отладка ** ************ Чтобы включить отладку в режиме реального времени (JIT), файл .config для этого приложения или компьютера (machine.config) должен иметь jitDebugging. значение, установленное в системе. windows .forms. Приложение также должно быть скомпилировано с включенной отладкой.

Например:

Когда включена отладка JIT, любое необработанное исключение будет отправлено отладчику JIT, зарегистрированному в компьютер, а не обрабатываться этим диалоговым окном.

кто-нибудь может мне помочь? в чем проблема? Я пытаюсь найти по ссылке, которую они пишут в ошибке: https://github.com/charlesw/tesseract/wiki/Error-1, но это не помогает мне.

или, может быть, у кого-то есть другая душа для создания одного exe. файл?

...