是否可以删除对CEFSharp的依赖和/或只是将其代码放在主应用程序中并从那里运行?
为什么需要这个? 我需要混淆我的应用程序,并且使用的混淆方法不能使用2 .exe - 并且它需要选择所有依赖项,并且由于SubProcess.exe是依赖项,我无法进行模糊处理。
答案 0 :(得分:0)
不是CEFSharp的设计方式。 CEF对不同的任务使用多个流程。
https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#Files_required
Filename Always required Description Release
CefSharp.BrowserSubprocess.exe Yes Browser subprocess executable all
CefSharp.BrowserSubprocess.Core.dll Yes Browser subprocess stuff all
...
CEFSharp wiki上面的链接也有最新自述文件的链接(应该是你下载的CEFSharp软件包)和依赖检查器。
如果你使用的是基础CEF3和非托管C ++,你仍然需要分发所有的chrome和CEF3 DLL,但你可以将单个EXE用于主进程和子进程。