Cefsharp没有启动Client Machine?

时间:2014-05-21 10:33:28

标签: visual-c++ chromium-embedded visual-c++-2012 cefsharp

使用.net 4.5.1, Visual C++ 2012 Redistribution添加什么才能使cefsharp在客户端计算机上运行?

我安装了.net 4.5.1, Visual C++ 2012 Redistribution package和dll

libcef.dll
icudt.dll
CefSharp.dll
CefSharp.WinForms.dll

都存在,cefsharp形式没有打开。它显示异常"Could not load file or assembly cefsharp.dll".

我也尝试过安装Visual C++ 2008,2010,2012版本。但它仍然没有出现。

1 个答案:

答案 0 :(得分:0)

如果您遇到同样的问题,则需要使用发行版dll。

编译为Debug的C ++ dll使用客户端计算机上不可用的调试运行时。这就是它在客户端计算机上失败并在开发环境中运行良好的原因。

enter image description here

将解决方案配置设置为Release,然后重新编译解决方案以获取发行版dll。

确保使用以下所有版本依赖项:

  • CefSharp.dll
  • CefSharp.Core.dll
  • CefSharp.BrowserSubprocess.exe
  • CefSharp.BrowserSubprocess.Core.dll