3

'大家好,我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

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

4

1 回答 1

5

好的,这是我用来让样本在 VS 2012 中工作的步骤:

  1. 从github 上的 Xilium.CefGlue获取代码。(我使用的是c3d674a3a8
  2. 在 VS2012 中打开Xilium.CefGlue解决方案
  3. 删除或不构建CefGlue.Demo.GtkSharp项目(我不感兴趣,我没有所需的库)
  4. 在 Configuration Manager 中,选择 Active Solution Platformx86
  5. 确保目标框架设置在项目之间进行协作。(例如CefGlue.DemoCefGlue.Demo.WinForms默认为 v2.0,但它们依赖于v4.5 的CefGlue)(为简单起见,我将它们全部设置为 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设置为启动项目
  9. 运行
于 2013-09-20T22:41:42.707 回答