У меня есть приложение AddIn. Он состоит из нескольких DLL-файлов библиотеки классов.
Хост-приложение, из которого запускается AddIn, находится в совершенно другой папке на жестком диске. Не родитель и не подкаталог. И это по схеме разработки «AddIn» хост-приложения. Я ничего не могу с этим поделать.
Я пытаюсь использовать CefSharp для пользователей, чтобы войти в систему. Однако, похоже, что CefSharp ищет распространяемые файлы зависимостей, основываясь на расположении исполняемого файла во время выполнения.
Это не то место, где будут находиться файлы зависимостей. И у меня нет возможности разместить их там, так как я считаю, что хост-приложение использует CefSharp в своей собственной степени, используя разные версии тех же файлов зависимостей.
Я знаю, что CefSettings можно настроить как руководстволокали в другие каталоги. Есть ли способ сделать то же самое для libcef.dll и компании?
Я пытался Fody Costura объединить зависимости в свои, надеясь, что CefSharp увидит зависимости во время выполнения, но все, что я 'm получает последовательно
"Не удалось загрузить файл или сборку" CefSharp, версия = 75.1.142.0, Culture = нейтральный, PublicKeyToken = 40c4b6fc221f4138 'или одна из его зависимостей. Системе не удается найти указанный файл. "
Я также попытался точно выяснить, КАКУЮ зависимость он не находит через ProcessMonitor. Это много для просмотра, но я замечаю, что он пытается найти файл в "en / CefSharp.Wpf.Resources.dll" в нескольких местах. Я думаю, что это, вероятно, просто шум.
Кроме того, я подозреваю, что весь этот проект перейдет на .NET Core, так как параметры графического интерфейса открываются в .Net Core 3.0, поэтому, если есть направление .Net Core,было бы более перспективным вариантом для простого входа и выхода, пожалуйста, дайте мне знать.