Ho problemi a far funzionare il mio motore di gioco sulla macchina di mio fratello, che utilizza Windows 7 a 64 bit. Sto sviluppando su XP SP2 a 32 bit.Problemi durante l'esecuzione del gioco XNA su Windows 64-64 7
La mia app utilizza XNA, FMOD.NET e un'altra DLL che ho scritto interamente in C#. Tutto è indirizzato a x86, non a AnyCPU. Ho letto che questo è necessario perché XNA funzioni perché non esiste un framework xna a 64 bit. Ho ricompilato FMOD.NET anche come x86 e ho fatto in modo di utilizzare la versione a 32 bit della dll nativa. Quindi non vedo nessun problema lì.
Tuttavia, quando tenta di eseguire la mia app, dà un errore che è misterioso, ma non mai sentito.
A FileNotFoundException
con un nome di file vuoto e la parte superiore della traccia di stack si trova nel mio costruttore di moduli principale. Il messaggio è The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Ho trovato alcuni thread in linea su questo errore, il tutto con risposte molto vaghe, miste e sfocate che non mi aiutano veramente. La maggior parte ricorda alle persone di scegliere come target x86. Alcuni dicono di avere tutte le DLL necessarie.
Ho dato a mio fratello Microsoft.Xna.Framework.dll
, ma ha bisogno di installare l'intero pacchetto ridistribuibile XNA? Quando prendo tutto ciò che gli ho mandato e lo inserisco in una directory casuale, funziona ancora bene per me. Ho sviluppato il gioco in VS2008, non in game studio, utilizzando XNA 3.0 e un controllo Windows Form che utilizza il disegno XNA che ho trovato in un tutorial msdn. Vorrei anche evitare di richiedere un programma di installazione completo, se possibile.
Qualche idea? Per favore?
Provato, almeno con 3.1 dice che ancora non funziona. Aggiornamento – Tesserex
- La versione 3.0 funziona! È perché l'ho creato con la versione 3.0. – Tesserex