关于c#:CefSharp ChromiumWebBrowser将所有依赖项放在不同的文件夹中

CefSharp ChromiumWebBrowser put all dependencies in different Folder

我正在Winform Dotnet Framework 4.0中使用CefSharp.ChromiumWebBrowser 49.0.0

可执行文件/应用程序文件夹中需要以下文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
cef.pak
CefSharp.BrowserSubprocess.Core.dll
CefSharp.BrowserSubprocess.exe
CefSharp.Core.dll
CefSharp.dll
CefSharp.WinForms.dll
cef_100_percent.pak
cef_200_percent.pak
cef_extensions.pak
d3dcompiler_43.dll
d3dcompiler_47.dll
devtools_resources.pak
HAP.dll
icudtl.dat
libcef.dll
libEGL.dll
libGLESv2.dll
loc.txt
natives_blob.bin
snapshot_blob.bin
widevinecdmadapter.dll

我想将所有这些文件放在单独的文件夹中,而不放在我的应用程序文件夹中。

我经历了几则SO帖子,例如如何将位于不同文件夹中的C#dll引用到位于不同文件夹中的C#winforms exe

但是我想要所有CefSharp的相关文件在不同的文件夹或目录中。

该怎么做?


尝试在引用中将Copy Local作为False使用为:
References

在App.config中将assemblyBinding用作:

1
2
3
4
5
6
7
<configuration>  
   <runtime>  
       
         <probing privatePath="bin;bin2\\subbin;bin3"/>  
      </assemblyBinding>  
   </runtime>  
</configuration>