REGSVR32:el módulo xxxxx.dll no se pudo cargar... no se pudo encontrar el ensamblado dependiente

REGSVR32:el módulo xxxxx.dll no se pudo cargar... no se pudo encontrar el ensamblado dependiente

Es casi seguro que esto se deba a una dependencia faltante. Use una herramienta como Dependency Walker para encontrar las dependencias requeridas de la DLL. O bien, si la DLL es proporcionada por un tercero, lea su documentación que debe especificar las dependencias requeridas.

Tenga en cuenta que Microsoft.VC90.ATL indica la versión 9 de MSVC, que es VS2008. Por lo tanto, necesitaría instalar el tiempo de ejecución de MSVC 2008 para cumplir con esa dependencia. Parece que instaló el tiempo de ejecución de MSVC 2010 por error.

Finalmente, no coloque archivos en el directorio del sistema. Pertenece al sistema y no debe ser modificado por usted.


Esto indica que falta el módulo de tiempo de ejecución de Visual C++ (consulte Bibliotecas de Visual C++ como ensamblajes compartidos en paralelo). Está disponible como instalador redistribuible (presumiblemente este es el que necesita; x86 variante), que debe instalar antes de registrar su DLL (que a su vez depende del componente faltante).


También hay otra razón por la que esto falla. Me encontré con esto yo mismo. Estaba usando métodos API que no eran compatibles con Windows 7 , como PathCchRemoveFileSpec que tuve que actualizar al antiguo PathRemoveFileSpec obsoleto . Usé Dependency Walker para verificar que esta era la causa. Dependency Walker miente un poco. Si observa mi captura de pantalla (abajo), la sección roja muestra el problema real (los métodos que no pudo resolver en las DLL que tiene, etc.), pero la sección azul muestra las DLL que en realidad no son el problema en absoluto (estas existen archivos DLL). Dado que Dependency Walker es tan antiguo, miente un poco (está desactualizado, piensa que algo no está disponible de vez en cuando), pero por lo general, también dice la verdad... solo tienes que desplazarte un poco hacia abajo desde la parte superior panel izquierdo como lo hice yo. Nota personal:desplácese hacia abajo la próxima vez. De todos modos, una vez que me deshice de pathcch.h , todo funcionó en 7. Codificación feliz.