Я запускаю приложение Winforms, используя стандартные компоненты ChromiumFX и ChromiumWebBrowser. Версия CEF — 3.2171.2069_windows32, а версия ChromiumFX — 3.2171.1979.9, упоминаемая как dll.
У меня есть только одна форма, в которой есть только элемент управления ChromiumWebBrowser. Код запуска приложения такой же, как здесь< /а>. Когда я загружаю этот исходный код и запускаю его, тестовое приложение работает нормально в моем отладчике VS. Здесь используются более поздние версии CEF и FX.
В моем приложении, когда я запускаю его в отладчике, отображается пустая форма, а журнал CEF содержит эту запись:
[0724/004741:ОШИБКА:gpu_process_transport_factory.cc(437)] Не удалось установить канал GPU.
Когда я запускаю скомпилированный exe-файл вне VS, он работает отлично. Не могу понять в чем может быть проблема. Я пробовал работать без песочницы, пробовал запускать в отладке и в релизе.
Итак, для воспроизведения скачайте ChromiumFX и CEF версии 3.2171.2069. (из здесь. Создайте проект WinForms, укажите ссылки на ChromiumFX и ChromiumWebBrowser. Добавьте одну форму, содержащую WebBrowser, обновите Program.cs чтобы он соответствовал показанному ранее, и скопируйте файлы CEF по путям, определенным в Program.cs.