【发布时间】:2017-08-30 08:28:09
【问题描述】:
我的应用程序中有这段代码来初始化 CefSharp:
If (CefSharp.Cef.IsInitialized = False) Then
Dim settings As New CefSettings()
settings.CachePath = Application.StartupPath & "\session"
CefSharp.Cef.Initialize(settings)
MsgBox("done")
End If
我已经尝试了 2 天,但该应用在启动时从未显示“完成”。我希望每次我的应用程序启动时都会显示此消息。
但事实并非如此。上面的代码在我的主窗体加载事件中。我在表单关闭事件中调用 CefSharp shutdown 以确保一切都退出。
我的应用程序每次启动时不应该显示该消息吗?我想根据不同的设置重新初始化cef,但它不像eve那样初始化。
也许某些进程正在运行,阻止了这种情况发生?
请告诉我。
【问题讨论】:
-
你必须指定
settings.BrowserSubprocessPath,CefSharp.BrowserSubprocess.exe 文件的路径。 -
不工作。它只是没有显示“完成”的消息。此外,如果我在不检查 isinitialized 是否为真的情况下进行初始化,则会显示一个错误,即只能初始化一次。我认为之前执行的某些进程正在运行。
-
CefSharp.Cef.Initialize(settings)这个返回值是多少? -
找不到。执行不会进入 if 块内。 CefSharp.Cef.IsInitialized 始终为真(即使在关闭应用程序并重新启动后)
-
你在
main()初始化cef吗
标签: vb.net chromium chromium-embedded cefsharp