4

.net 4.5.1, Visual C++ 2012 Redistributioncefsharp をクライアント マシンで動作させるには、何を追加すればよいですか?

.net 4.5.1, Visual C++ 2012 Redistribution package両方とdllをインストール しました

libcef.dll
icudt.dll
CefSharp.dll
CefSharp.WinForms.dll

すべて存在するため、cefsharp フォームは開きませんでした。その例外を示しています"Could not load file or assembly cefsharp.dll".

Visual C++ 2008,2010,2012バージョンもインストールしてみました。しかし、それはまだ現れませんでした。

4

1 に答える 1

0

これと同じ問題がある場合は、リリース dll を使用する必要があります。

コンパイルされた C++ dllDebugは、クライアント マシンでは使用できないデバッグ ランタイムを使用します。そのため、クライアント マシンでは失敗し、開発環境では問題なく動作します。

ここに画像の説明を入力

ソリューション構成を に設定し、ソリューションReleaseを再コンパイルして、リリース dll を取得します。

次のリリース依存関係をすべて使用していることを確認してください。

  • CefSharp.dll
  • CefSharp.Core.dll
  • CefSharp.BrowserSubprocess.exe
  • CefSharp.BrowserSubprocess.Core.dll
于 2015-02-24T12:50:16.670 に答える