#chromium-embedded #cefglue
#встроенный в chromium #cefglue
Вопрос:
У нас есть ситуация с надстройками word, когда мы пытаемся загрузить нашу панель задач и использовать реализацию cefglue для отображения веб-страницы. Мы используем cefglue для того же. Мы только что обнаружили, что одна из надстроек поставщика также загружает chromium, но более старую версию. К сожалению, наш надстройка показывает сообщение о том, что он не может загрузить chromium из-за разницы в хэше.
Возможно ли, что 2 надстройки COM могут загружать разные версии chromium? Смена поставщика выглядит маловероятной, и я мог видеть, что они не используют cefglue или cefsharp, но имеют свою собственную реализацию. Кто-нибудь сталкивался с такой ситуацией раньше? Мы подумываем о переносе нашей базы кода на использование той же версии, что и у них, но опять же, когда они обновляются, нам приходится обновляться, и у нас будет окно, в котором это не удается из-за несовместимой версии. Спасибо
Комментарии:
1. См magpcss.org/ceforum/viewtopic.php?f=14amp;t=14400#p31824
2. большое спасибо…. @amaitland
3. Другие использовали github.com/red-gate/RedGate . Возможно, стоит изучить AppHost для успешного запуска CefSharp из процесса.
4. еще раз спасибо.. Я вижу связанный пример на github.com/rupertsciamenna89/cefsharp-remoting Я проведу расследование.. Это требует больших усилий и некоторой перезаписи для нашего текущего приложения, поэтому потребуется некоторое время, но думаю, что это путь вперед.
Ответ №1:
Кажется, нет простого решения этой проблемы, поскольку word / excel может загружать в память только одну библиотеку DLL libcef. Redgate apphost может быть возможным решением, и я добавил ссылку на удаленное репозиторий cefsharp, который я все еще пытаюсь заставить работать, но имеет некоторый готовый код и может стать хорошей отправной точкой для тех, кто пытается сделать то же самое. Удачи и спасибо @amaitland за подсказки.