CefSharp ChromiumWebBrowser поместил все зависимости в разные папки - PullRequest
0 голосов
/ 14 апреля 2019

Я использую CefSharp.ChromiumWebBrowser 49.0.0 в Winform Dotnet Framework 4.0

Следующие файлы, необходимые в папке исполняемого файла / приложения:

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, находящийся в другой папке, на winform exe C # в другой папке

Но я хочу, чтобы все зависимые файлы CefSharp находились в другой папке или каталоге.

Как это сделать?

1 Ответ

0 голосов
/ 15 апреля 2019

Попробуйте использовать Copy Local в ссылках как False как: References of Project

использовать AssemblyBinding в App.config как:

<configuration>  
   <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
         <probing privatePath="bin;bin2\subbin;bin3"/>  
      </assemblyBinding>  
   </runtime>  
</configuration>  
...