C# - CEFSharp删除BrowserSubProcess.exe依赖项

时间:2017-05-29 20:04:41

标签: c# cefsharp

是否可以删除对CEFSharp的依赖和/或只是将其代码放在主应用程序中并从那里运行?

为什么需要这个? 我需要混淆我的应用程序,并且使用的混淆方法不能使用2 .exe - 并且它需要选择所有依赖项,并且由于SubProcess.exe是依赖项,我无法进行模糊处理。

1 个答案:

答案 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用于主进程和子进程。