he DLL importación en mi código de esa manera:C#: cómo saber la ruta completa de dll utilizada en DllImport?
[DllImport("dll.dll", CharSet = CharSet.Ansi)]
private static extern int function(String pars, StringBuilder err);
me preguntaba esa función funciona, pero no es el proyecto en el interior y no en el interior de depuración o la liberación carpetas. Es decir. "dll.dll" no debería estar disponible porque no está en la carpeta del proyecto actual, sin embargo, está disponible. Ahora quiero saber la ruta completa exacta de la DLL utilizada en tiempo de ejecución, pero no sé cómo obtenerla.
Esto puede ser útil: [biblioteca de vínculos dinámicos Orden de búsqueda] (http://msdn.microsoft.com/en-us/library/ms682586%28v=vs.85%29.aspx). Creo que lo mismo es cierto con P/Invoke. Sin embargo, no dice cómo determinar el nombre de archivo de un dll cargado ;-) –
@pst: debe publicarlo como respuesta porque ... es la respuesta. –