Pregunta

He comenzado a hacer un programa en C # en un Windows XP de 32 bits del sistema operativo en C # 2008, y ahora estoy tratando de abrirlo en el sistema operativo Windows 7 de 64 bits. El problema que surge es que no puedo ejecutar el programa en C # 2010 en mi sistema de 64 bits y no va a ir más allá del componente de inicialización (); la línea en mi código. Viene con un error de "BadImageFormatException fue no controlada" que creo que es debido al cambio en el sistema de donde estoy abrirlo. Cualquier ayuda en esto que sea brillante.

Gracias

¿Fue útil?

Solución

El problema que enfrentamos es que ha compilado la aplicación con cualquiera de las CPU. Cambiarlo a x86 y recompilación.

Lo más probable es que tiene una biblioteca usted depende de que es x86. Debido a que su aplicación se compila como cualquiera de las CPU, el sistema de Win7 x64 está cargando como una aplicación de 64 bits ... y en su defecto al intentar cargar la biblioteca de 32 bits.

Otros consejos

En Generar-> Administrador de configuración, es el conjunto de plataforma para "Cualquier CPU" para cada proyecto?

¿Cuál es su perfil acumulación conjunto de Cualquier CPU, x86 o x64 no es de compilar el programa de curso en la nueva máquina.

Asumo que tiene todas las actualizaciones de .NET y Visual Studio en cada equipo, correcto?

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