24 June 2008 ~ 3 Comments

Solución para la “System.DllNotFoundException”

Ok, estabas trabajando felizmente en tu nueva aplicación, que por cierto usa Visual Basic 2005 (VB.NET) para cargar una DLL de C++. Entonces decides formatear tu PC, o bien cambiarte a trabajar a otra PC. Y resulta que tu programa se la pasa maldiciéndote con:

ERROR:System.DllNotFoundException: Unable to load DLL ‘cualquier.dll’:
No se pudo iniciar la aplicación porque su configuración es incorrecta.
Reinstalar la aplicación puede solucionar el problema.

¿Que hiciste?
Te aseguraste de que los PATH esten correctos, de que las DLL fueran encontradas, incluso le pediste ayuda a Filemon y te dice que no puede encontrar algo relacionado a MSVCRT80.DLL y otras bazofias.

Fuiste un desesperado y hasta llegaste a ser capaz incluso de arrojar todas las DLL’s en el mismo directorio de la aplicación pero a pesar que eso soluciona este problema la mayoria de la veces, esta vez nada parece funcionar.

La solución

Instala el “Microsoft Visual C++ 2005 Redistributable Package“, tal vez necesites la version SP1 o la version anterior.

Se supone que Visual Studio debió haberlo instalado, pero si eres de los trompetes que les gusta usarlo en español a esto es a lo que te expones. Ya ves aprende inglés.

Ahh y mas te vale que lo metas junto con tu aplicación o los dolores de cabeza los vas a trasladar a los usuarios.

3 Responses to “Solución para la “System.DllNotFoundException””

  1. Abel 25 June 2008 at 9:28 am Permalink

    Filemon, jajajajaja

    Así se llama mi Abuelo ( Materno ), espero que salga otra aplicación que se llame como mi abuelo paterno ( Espiridion ).

  2. Abel 25 June 2008 at 9:29 am Permalink

    O mi abuelo Filemon sabra cosas de windios…?, no creo

  3. unit_zero 14 October 2009 at 10:14 am Permalink

    Hola, yo estoy trabajando con Visual Basic 2008 y tengo exactamente el mismo problema, el detalle es que sigo recibiendo el mismo error “No se controló System.DllNotFoundException Message = “No se puede cargar el archivo DLL ‘MGW_SDK.DLL’: No se puede encontrar el módulo especificado. (Excepción de HRESULT: 0x8007007E)”

    Tengo Windows Vista, si alguien sabe de una solución estaría muy agradecido.

    Saludos.


Leave a Reply