Las DLL funcionan en la máquina y en otra no. Misma configuración

Tengo una DLL que necesito usar en una aplicación Java. Esto ya está hecho con un Service Pack 32 de Windows de 3 bits, por lo que la DLL está funcionando. Ahora tengo otra máquina con la misma configuración que necesita usarla.

Cuando intento cargar la biblioteca en Java, aparece el siguiente error:

Exception in thread "main" java.lang.UnsatisfiedLinkError: ARWAPI32 (This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. )

Cuando abro la DLL con Caminante de dependencia en la primera máquina, no ocurre ningún problema, pero cuando abro la DLL en la máquina no funciona

Error: The Side-by-Side configuration information for "c:\ARWAPI32.DLL" contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).

¿Lo que esto significa? Traté de registrar los dlls con el comando Regsvr32 pero se muestra el mismo error.

LoadLibrary("c:\ARWAPI32.DLL") failed - This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.

preguntado el 03 de mayo de 12 a las 13:05

Olvidó implementar las DLL requeridas por esta DLL para funcionar correctamente. Encontrará un evento al respecto en el registro de eventos de la aplicación de Windows. Lo más probable es que necesite instalar la dll CRT, parece Microsoft.VC90.CRT en el mensaje de evento. Si dice DebugCRT, entonces debe usar la compilación Release. Puede obtener el instalador vcredist de Microsoft, tendrá que elegir la versión correcta. -

¡Encontré los registros! voy a intentar El registro es: "No se pudo encontrar el ensamblado dependiente Microsoft.VC80.CRT y el último error fue El ensamblado al que se hace referencia no está instalado en su sistema". -

Problema resuelto. Gracias @HansPassant -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.