2016-12-02 3 views
2

пытается создать приложение с использованием CefSharp.Wpf, все работает, когда я использую сборку с Nuget.org, но Cef initialize возвращает false, когда я добавляю свою собственную сборку libcef.dll. Я скомпилировал ту же самую версию, которую использовал cef-binary для изменения пакета, но Cef.Initialize завершает работу без какой-либо ошибки. Знаете ли вы какие-либо методы отладки того, что происходит в Cef.Initialize и как поймать ошибку или причину, по которой она не инициализируется? Вот код:CEF initialize возвращает false

CefSettings settings = new CefSettings(); 
Boolean status = CefSharp.Cef.Initialize(settings, performDependencyCheck: false, browserProcessHandler: null); 

Заранее благодарен!

ответ

0

У меня была эта ошибка после обновления до версии 53. Перед тем, как использовать версию 51 без проблем. инициализации код для этой версии немного отличается

CefSettings settings = new CefSettings(); 

// Disable GPU in WPF and Offscreen until GPU issues has been resolved 
settings.CefCommandLineArgs.Add("disable-gpu", "1"); 

//Perform dependency check to make sure all relevant resources are in our output directory. 
Cef.Initialize(settings, shutdownOnProcessExit: true, performDependencyCheck: true); 

Так что попробуйте более старую версию.

Смежные вопросы