Output files description table (Redistribution)

Chris Araman edited this page Feb 6, 2017 · 21 revisions

These are the files that are included when you have compiled a project using CefSharp:

Filename Always required Description Release
CefSharp.BrowserSubprocess.exe Yes Browser subprocess executable all
CefSharp.BrowserSubprocess.Core.dll Yes Browser subprocess stuff all
CefSharp.Core.dll Yes Core library for CefSharp all
CefSharp.dll Yes Core library for CefSharp all
CefSharp.Wpf.dll No WPF controls for CefSharp all
CefSharp.WinForms.dll No WinForms controls for CefSharp all
d3dcompiler_43.dll Yes, XP cef library all
d3dcompiler_47.dll Yes, Vista+ cef library all
ffmpegsumo.dll No HTML5 audio and video support 43 and earlier
libcef.dll Yes Core cef library all
libEGL.dll No HTML5 accelerated content support all
libGLESv2.dll No HTML5 accelerated content support all
pdf.dll No PDF and printing support all
icudtl.dat Yes Unicode support all
cef.pak No WebKit image and inspector resources all
cef_100_percent.pak Yes WebKit image and inspector resources at 100% DPI all
cef_200_percent.pak Yes WebKit image and inspector resources at 200% DPI all
chrome_elf.dll Yes crash detection and reporting 55 and later
devtools_resources.pak No WebKit image and inspector resources all
locales\*.pak Yes** Localized strings for WebKit UI controls all
natives_blob.bin Yes Required by core cef library 43 and later
snapshot_blob.bin Yes Required by core cef library 43 and later

This list might be out of date or incomplete, for further reference see:

NOTE:

  • Scrollbars will be red without cef_100_percent.pak or cef_200_percent.pak (depending on your DPI). If you disable pak loading you will also have the same problem.
  • ** Locales are conditionally required, features like context menus will show empty items without them. Fonts may show smaller than they should. The CEF documentation on the subject states: Without these files arbitrary Web components may display incorrectly.

Visual C++

For versions 43 and above you will need Visual C++ Redistributable Packages for Visual Studio 2013

For versions 41 and below you will need Visual C++ Redistributable for Visual Studio 2012 Update 4.

VC++ is distributed in both x86 and x64 variants, make sure you install the version matching your target architecture. (i.e. when targeting x86, x86 redistributable packages are needed).

.Net Framework

For versions 51 and above you'll need .Net 4.5.2 or greater

For older version you'll need at least .Net 4.0