Tengo problemas para ejecutar el motor de mi juego en la máquina de mi hermano, que está ejecutando Windows 7 de 64 bits. Estoy desarrollando un SP2 XP de 32 bits.Problemas al ejecutar el juego XNA en Windows 7 de 64 bits
Mi aplicación utiliza XNA, FMOD.NET y otra DLL que escribí completamente en C#. Todo está dirigido a x86, no a AnyCPU. He leído que esto es necesario para que XNA funcione porque no hay un marco xna de 64 bits. Recompulsé FMOD.NET como x86 también y me aseguré de usar la versión de 32 bits del dll nativo. Entonces no veo ningún problema allí.
Sin embargo, cuando intenta ejecutar mi aplicación, se produce un error que es misterioso, pero no desconocido.
A FileNotFoundException
con un nombre de archivo vacío, y la parte superior del seguimiento de la pila está en mi constructor de formulario principal. El mensaje es The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Encontré algunos hilos en línea sobre este error, todos con respuestas muy vagas, mixtas y borrosas que realmente no me ayudan. La mayoría le recuerda a la gente que apunte a x86. Algunos dicen que comprueben que tienen todos los dlls necesarios.
Le di mi hermano Microsoft.Xna.Framework.dll
, pero ¿necesita instalar todo el paquete XNA redistribuible? Cuando tomo todo lo que le envié y lo meto en un directorio aleatorio, todavía funciona bien para mí. Desarrollé el juego en VS2008, no en el estudio de juegos, usando XNA 3.0 y un control de Windows Forms que usa el dibujo XNA que encontré en un tutorial de msdn. También me gustaría evitar requerir un instalador completo si es posible.
¿Alguna idea? ¿Por favor?
Lo intenté, al menos con 3.1 dice que todavía no funciona. – Tesserex
Actualización - ¡la versión 3.0 funciona! Es porque construí con la versión 3.0. – Tesserex