Pregunta

Estoy usando una DLL de terceros en mi aplicación que está destinada a ejecutarse en un sistema SP1 incrustado de Windows XP.

Sin embargo, funciona bien en mi cuadro de desarrollo, pero cuando intento ejecutarlo en la plataforma de destino, falla con el siguiente evento. Este evento ocurre cuando llamo a LoadLibraryEx para cargar la DLL de terceros.

Event Type: Error
Event Source:   SideBySide
Event Category: None
Event ID:   32
Date:       9/8/2011
Time:       9:42:28 AM
User:       N/A
Computer:   OEM-J1XMVGHGNVX
Description:
The description for Event ID ( 32 ) in Source ( SideBySide ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: Microsoft.VC80.CRT, The referenced assembly is not installed on your system.

Descubrí que instalar el paquete redistribuible de Microsoft Visual C ++ 2005 resolverá el problema, pero no puedo hacerlo, ya que es una plataforma integrada y MSI no se ejecuta en él. Intenté copiar archivos DLL msvcm80.dll, msvcp80.dll y msvcr80.dll al sistema, pero eso no resolvió el problema.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top