无法运行Xilium.CefGlue基于Visual Studio 2012构建

pau*_*011 3 winforms visual-studio-2012 chromium-embedded

"大家好,我Xilium.CefGlue在Visual Studio上下载并构建了源代码(xilium-xilium.cefglue-b22787699e57),我还下载cef_binary_3.1453.1236_windows_xilium并复制libcef.dll到了Xilium Winforms演示版,因为应用程序需要它才能运行但是当我运行它时,我得到以下内容错误:

An attempt was made to load a program with an incorrect format. 
Exception from HRESULT: 0x8007000B
Run Code Online (Sandbox Code Playgroud)

我的目标是x86,我可以得到一些帮助吗?谢谢

Dar*_*ryn 5

好的,这是我用来在VS 2012中运行示例的步骤:

  1. github上的Xilium.CefGlue获取代码.(我使用的那个c3d674a3a8)
  2. VS2012中打开Xilium.CefGlue解决方案
  3. 删除或不建CefGlue.Demo.GtkSharp项目(它并没有引起我的兴趣和我没有需要的库)
  4. 在Configuration Manager中,选择Active Solution Platform x86
  5. 确保目标框架设置在项目之间进行协作.(如CefGlue.Demo&CefGlue.Demo.WinForms默认是2.0,但他们依靠CefGlue这是V4.5)(为简单起见我把它们全部设置为V4.0客户端配置文件,它的工作.)
  6. 构建解决方案 - 应该成功
  7. 从解压复制Xilium文件cef_binary_3.1453.1236_windows_xilium到输出文件夹(bin\x86\Debugbin\x86\Release).最低要求似乎是:
    • libcef.dll并且icudt.dll.\Debug.\Release
    • cef.pak和或的locales\文件夹.out\Debug.\Resources
  8. CefGlue.Client设置为StartUp Project
  9. 运行