Colocando las dependencias de CefSharp en un directorio específico.
Estoy intentando crear una aplicación de formularios .net que use cefsharp, pero todas las dependencias de cefsharp se colocarán y utilizarán desde un directorio específico en la PC (por ejemplo, C:\Chromium).
He visto algunas entradas pero casi todas son antiguas y usando versiones muy viejas de cefsharp.
¿Cómo puedo lograr esto con cefsharp 96.0.142?
Ya lo intenté con el siguiente código:
pero no funcionó. También intenté agregar el directorio C:\Chromium a la variable de entorno PATH, pero tampoco funcionó. Siempre obtengo excepciones como:
System.IO.FileNotFoundException: No se puede cargar el archivo o ensamblado ‘CefSharp.WinForms’
Parece ser algo muy fácil de hacer, pero me quedé realmente atascado.
Cualquier idea sería realmente útil. Gracias de antemano.
EDIT#1 Fragmento de código
this.chromiumComponent = new CefSharp.WinForms.ChromiumWebBrowser();
this.SuspendLayout();
//
// chromiumComponent
//
this.chromiumComponent.ActivateBrowserOnCreation = false;
this.chromiumComponent.Dock = System.Windows.Forms.DockStyle.Fill;
this.chromiumComponent.Location = new System.Drawing.Point(0, 0);
this.chromiumComponent.Name = “chromiumComponent”;
this.chromiumComponent.Size = new System.Drawing.Size(800, 450);
this.chromiumComponent.TabIndex = 0;
Hago referencia a los dlls CefSharp, CefSharp.Core, CefSharp.WinForms desde el directorio C:\Chromium. Mi intención no es cargar los dlls desde una subcarpeta del proyecto. En su lugar, me gustaría colocar los dlls en un directorio genérico (como C:\Chromium) y que mi aplicación los utilice desde este directorio.
davy.ai
Para utilizar CefSharp 96.0.142 desde un directorio específico en una aplicación .NET Forms, puedes seguir estos pasos:
Con estos pasos, tu aplicación .NET Forms debería poder utilizar CefSharp 96.0.142 desde el directorio C:\Chromium sin problemas.