Pregunta

Tener GHC 6.8.3 y 0.10.3-wxHaskell en un equipo con Windows XP. Instalado tanto como distribuciones binarias, no mediante la construcción de fuentes. Construido una muestra con el siguiente comando:

GHC --make Paint.hs

Funciona en el mismo equipo que fue construido en (con GHC instalados y wxHaskell), pero no si se transfiere a otro (con ninguno de ellos instalado). Se lanza una casilla de "Error de aplicación" con "La aplicación no se pudo inicializar correctamente (0xc0150002). Haga clic en Aceptar para terminar el programa."

La única DLL no es del sistema que quería era wxc-msw2.6.4-0.10.3.dll, que he copiado a su carpeta.

¿Cuál podría ser la razón?

¿Fue útil?

Solución

El error proviene de las dependencias que se mencionan en los manifiestos de la DLL (presumiblemente los terceros con wxHaskell) que el sistema espera encontrar instalado en lugares como WinSxS y SoftwareDistribution en el directorio de Windows. Estoy adivinando la instalación wxHaskell pone los archivos allí.

Es posible que pueda encontrar lo que los archivos que el programa está buscando mirando en el visor de eventos en la máquina fallado. Usted puede incluso ser capaz de corregirlos moviendo los archivos de una máquina de trabajo, sin embargo, VC ++ 2005 tiempos de ejecución son los más propensos, como se sugiere - el wxHaskell solucionador de problemas sugiere que intente hacer la ++ 2005 Service Pack 1 VC redistributables:

< a href = "http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=en" rel = "nofollow noreferrer"> http://www.microsoft.com /downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=en

Otros consejos

Mi conjetura es, que desea instalar los archivos de tiempo de ejecución se pueden distribuir el VC ++ en el equipo de destino. Los archivos se pueden distribuir para aplicaciones creadas con Visual Studio 2005 están disponibles desde aquí:

http: // www .microsoft.com / descargas / details.aspx? familyid = 32bc1bee-a3f9-4c13-9c99-220b62a191ee y displaylang = es

Punto de datos:. Funciona para mí en una caja de XP SP2

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