Не удалось загрузить файл или сборку 'CefSharp.Core.dll' или одну из ее зависимостей. Не удалось найти конкретный модуль

Я создал проект WPF C#. В котором я использую CSharp dlls. Этот проект успешно построен и работает нормально.

Мне нужно использовать установочный.exe проекта для прямого запуска приложения. Который я создал с помощью проекта установки. Проект установки также успешно создан.

Когда я установил это с помощью setup.exe. Это создало приложение exe. Но когда я запускаю этот.exe. Затем отобразится диалоговое окно с сообщением "Из-за проблемы программа перестала работать правильно. Пожалуйста, закройте программу ".

С опцией Закрыть программу и отладить программу. Когда я нажимаю, чтобы отладить программу. Это покажет исключение ("Не удалось загрузить файл или сборку" CefSharp.Core.dll "или одну из его зависимостей. Не удалось найти конкретный модуль") в строке кода, где я инициализировал настройку Cef.

Установленная версия CefSharp: 57.0.0

Версия Framwork: .Net Framwork 4.5.2

2 ответа

Я получил решение по этой ссылке: https://github.com/cefsharp/CefSharp/issues/1428

Я вижу, что некоторые файлы и DLL создаются в папке bin / Debug, когда мы строим проект, в котором мы используем CefSharp dll.

Но при создании проекта установки некоторые файлы и библиотеки не добавляются по умолчанию в проект установки.

Вы можете ознакомиться со списком DLL-файлов, необходимых для установки, по этой ссылке --- https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-(Redistribution) В приведенной выше ссылке, где всегда требуется столбец Да, эти DLL-файлы и файлы требуются также в проекте установки. Все эти файлы и библиотеки вы можете найти в папке вашего проекта Bin/ Debug или Bin/Release.

Как вы можете добавить эти DLL и файлы:

  1. Перейдите в папку приложения установочного проекта.
  2. Щелкните правой кнопкой мыши / Добавить / Файлы.
  3. Просматривайте файлы из папки вашего проекта Bin/ Debug или Bin/Release.
  4. Добавьте все файлы и библиотеки, которые еще не добавлены и не требуются.
  5. Вы также можете увидеть папку locales. Таким образом, вам нужно создать новую папку в папке приложения проекта установки с тем же именем локали.
  6. Затем щелкните правой кнопкой мыши на этом. Добавьте файлы из папки Bin/ Debug / locales проекта в папку Application / locales проекта установки.
  7. Теперь пересоберите приложение и попробуйте сейчас.

Я надеюсь, что это будет полезно для других. Удачного кодирования!

Мне удалось решить эту проблему, установив следующий распространяемый файл:

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