如何让CefSharp WinFrom 32位在Windows 64位上运行?

时间:2019-01-10 10:24:30

标签: chromium cefsharp chromium-embedded

我已经从官方版本中下载了CefSharp 71.0.0-pre01源代码,并通过VS 2015在Windows 7 Ultimate x64上成功构建了它。

我已经检查了所有x86和x64版本的构建,并且该项目成功构建了所有22个项目,包括示例exe。

WinForm Example文件夹的bin中有2个输出,x64版本可以在我的Win7 x64上很好地运行,但是x86(32位)版本不起作用。一旦运行“ CefSharp.WinForms.Example.exe”,它将显示

CefSharp.BrowserSubprocess has stopped working

当我单击以查看问题详细信息时,它显示:

Event Name: APPCRASH
Application Name: CefSharp.BrowserSubprocess.exe

但是当我在Win7 32位计算机上运行x86版本时,它运行良好。

我想构建一个AnyCPU版本,但是该项目不支持AnyCPU,所以我假设x86 / 32bit可以在64/32机器上都可以工作。可以这样做吗?

1 个答案:

答案 0 :(得分:0)

我遇到的一种情况是将max_old_space_size设置为一个较大的值,当在32bit模式下运行时,会导致渲染子进程在启动时崩溃。删除此选项对我来说解决了这个问题。