2016-03-03 161 views
0

我初始化头孢如下 var cefSettings = new CefSettings {LogSeverity = LogSeverity.Disable}; Cef.Initialize(cefSettings, shutdownOnProcessExit: true);当shutdownOnProcessExit设置为true时,我应该调用Cef.Shutdown()吗?

我发现,如果我不显式调用Cef.Shutdown()我的应用程序退出它不能正常退出,CefSharp.BrowserSuprocess.exe保持运行。

这是预期的行为?在这种情况下不应该隐含地调用Cef.Shutdown()

我使用CefSharp建立45(和即将升级到47)

+0

欢迎来到Stack Overflow!我编辑了您的问题以正确格式化内联代码 - 请参阅编辑帮助以获取有关格式化的更多信息。我还修剪了'谢谢'和签名,这些都不是习惯于SO的习惯。请编辑问题并提供必要的其他详细信息以确定具体问题。祝你好运! – Wtower

+0

您的应用程序是否正常关闭?或者你通过杀死进程关闭它(或者点击VS中的“Stop Debugging(Shift + F5)”)? –

+0

它正常关闭。当我在App_OnExit()上调用Cef.Shutdown()时,一切正常,但如果我忽略此调用,应用程序将挂起。我构建并调试了CefSharp,并看到Cef.Shutdown()被隐式调用后,它返回我的应用程序不会退出 – eranhare

回答

相关问题