2017-08-30 6 views
0

を初期化します。私はアプリケーションが起動するたびにこのメッセージを表示することを望んでいました。CefSharpのアプリケーションの起動は、私がCefSharpを初期化するために自分のアプリケーションでこのコードを持っている問題

しかし、そうではありません。上記のコードは私のメインフォームのロードイベントです。私はフォーム終了イベントでCefSharpシャットダウンを呼び出して、すべてが終了することを確認します。

アプリが起動するたびにそのメッセージが表示されるはずですか?私は異なる設定に基づいてcefを再初期化したいが、それは前夜のように初期化しない。

おそらく、これを防ぐいくつかのプロセスが実行されていますか?

お知らせください。

+0

CefSharp.BrowserSubprocess.exeファイルへのパス 'settings.BrowserSubprocessPath'を指定する必要があります。 – Amogh

+0

は機能しません。そのメッセージが「完了」しているだけではありません。また、isinitializedがtrueであるかどうかを確認せずに初期化した場合、初期化が1回しかできないというエラーが表示されます。以前の実行からのいくつかのプロセスが実行されていると思います。 – xhammer

+0

'CefSharp.Cef.Initialize(settings)'これの戻り値は何ですか? – Amogh

答えて

1

私はクラスファイル(これは私がメインフォームロードイベントの前に実行されていたと思います)でchromiumwebbrowser変数を作成していたため、ブラウザが初期化されていませんでした。これほど馬鹿だと感じる。ちょうどそれをコメントし、今はすべてがうまくいくようです。

'metavariableclass.vb 
'Public Shared brw As New ChromiumWebBrowser("") 
関連する問題