3

「こんにちはXilium.CefGlue。Visual Studio (xilium-xilium.cefglue-b22787699e57) でソースをダウンロードしてビルドしました。また、アプリを実行するには Xilium Winforms デモが必要なので、ダウンロードして Xilium Winforms デモにcef_binary_3.1453.1236_windows_xiliumコピーしlibcef.dllましたが、実行すると次のようになります。エラー:

An attempt was made to load a program with an incorrect format. 
Exception from HRESULT: 0x8007000B

x86 をターゲットにしていますが、サポートを受けることはできますか? ありがとう

4

1 に答える 1

5

わかりました、VS 2012 でサンプルを動作させるために使用した手順は次のとおりです。

  1. github の Xilium.CefGlueからコードを取得します。(私が使用したのはc3d674a3a8 )
  2. VS2012 でXilium.CefGlueソリューションを開く
  3. CefGlue.Demo.GtkSharpプロジェクトを削除するか、ビルドしないでください (興味がなく、必要なライブラリがありませんでした)
  4. 構成マネージャーで、アクティブなソリューション プラットフォームを選択します。x86
  5. ターゲット フレームワークの設定がプロジェクト間で連携していることを確認します。(たとえば、 CefGlue.DemoCefGlue.Demo.WinFormsはデフォルトでは v2.0 ですが、v4.5 であるCefGlueに依存しています) (簡単にするために、それらをすべて v4.0 クライアント プロファイルに設定したところ、機能しました。)
  6. ソリューションの構築 — 成功するはずです
  7. 解凍したcef_binary_3.1453.1236_windows_xiliumから Xilium ファイルを出力フォルダー (bin\x86\Debugまたはbin\x86\Release) にコピーします。最小要件は次のようです。
    • libcef.dllおよびまたはicudt.dllから.\Debug.\Release
    • cef.pakまたはからのlocales\フォルダ.out\Debug.\Resources
  8. CefGlue.Clientをスタートアップ プロジェクトとして設定します。
  9. それを実行します
于 2013-09-20T22:41:42.707 に答える