Estoy usando una API de terceros que está definida en 2 DLL. He incluido esos archivos DLL en mi proyecto y he establecido referencias a ellos. Hasta aquí todo bien.C#: ¿Cómo incluir archivos DLL dependientes?
Sin embargo, estas DLL tienen al menos una DLL dependiente que no se puede encontrar en el tiempo de ejecución. Copié el archivo DLL que faltaba en el proyecto y configuré el indicador "Copiar a la salida" pero sin éxito.
¿Qué debería hacer aquí para indicarle al proyecto dónde debería encontrar la DLL dependiente?
aclaración intenté agregar una referencia a la DLL que falta pero como no se reconoció como un componente .Net. En mi desesperación, lo agregué directamente a la carpeta de salida, pero sin éxito.
Finalmente, instalé la API en la PC y todo funcionó. La instalación establece la variable PATH y la DLL se encuentra en la carpeta de instalación. ¿Pero cómo decirle al proyecto que busque en una de sus carpetas internas?
Cuando dice que "copió la DLL que falta en el proyecto", ¿quiere decir que agregó una referencia o simplemente copió el archivo? Probablemente sea mejor agregar una referencia. –