哪些文件需要用cefsharp winforms应用打包

which files are need to be packaged with cefsharp winforms application

通过使用 CefSharp version 37.0.0,我的 winforms 申请已准备好在大学提交,但我不知道哪些文件(DLL、exe、pak)需要与项目参考一起打包。我已经阅读了这篇文章 https://github.com/cefsharp/cef-binary/blob/master/README.txt#L104-L106 但仍然感到困惑 :

  1. 是否所有 .pak 文件(cef.pak、cef_100_percent.pak、cef_200_percent.pak、devtools_resources.pak 和 locales 文件夹中的所有文件)都用于 developer option?

  2. 我可以制作单独的文件夹 cefSharp 参考文件吗?

很难给出明确的完整答案,因此:"It depends"关于您的应用程序使用的内容。对于 .pak 个文件,例如如果您没有在您的应用程序中使用 DevTools,您可以跳过 devtools_ressources.pak 等。与语言类似,例如WebGL 和其他 CEF .dll 文件。

参见 https://github.com/cefsharp/CefSharp/issues/527 for a discussion already marked faq-able! it also contains info on setting path for .pak files. You can inspect the binaries etc. of the resulting WinForms application at https://github.com/rfgamaral/SlackUI/releases

四处移动 .dll 文件不是 recommended/supported。

另请参阅此相关的 SO 条目:What is the purpose of the cef.pak file in cefsharp?

理论上,您可以在此处查看所有文件的概要: https://bitbucket.org/chromiumembedded/cef/src/aefb5ccce879f308f0bcc3ac719c86defe2f9715/tools/distrib/win/README.redistrib.txt?at=master

然而,关于不包括 cef.pak(或完全禁用 pak 加载),他们没有注意到的一件事是它会导致红色滚动条之类的东西(至少在 windows).我发现我需要包含 cef_100_percent.pak 来避免这种情况。