2010-12-13 6 views
0

開発に使用したもの以外のマシンでXNA 4.0で作成したゲームを試してみると、実行されません。すべての依存関係が存在することを確認するために、指示hereに従ってきました。XNA 4.0ゲームを他のマシンで実行するにはどうすればよいですか?

は明確な私は、次のやったことには:

  1. ダウンロードをしてMicrosoft .NET Framework 4 Client Profileをインストールしました。

  2. Microsoft XNA Framework Redistributable 4.0をダウンロードしてインストールしました。私はGamerServicesMicrosoft.Xna.Net.*内に含まれるものを使用していないことを確認した

  3. 次のように、私の参照は、次のとおりです。

Microsoft.Xna.Framework
Microsoft.Xna.Framework.Avatar
Microsoft.Xna .Framework.Game
Microsoft.Xna.Framework.Graphics
Microsoft.Xna.Framework.Storage
Microsoft.Xna.Framework.Video
Microsoft.Xna.Framework.Xact
mscorlib
システムSystem.Core
のSystem.Windows.Forms
System.Xmlの
System.Xml.Linq

私もアドバイスhereに従っ問題がコード自体に含まれていないことを確認してください。


私はそれを実行するために取得するにはフォローの方法を試してみました(両方のVista上および7)しました:

  • パブリッシング機能が組み込まれて使用してください。この結果、GACにMicrosoft.Xna.Input.Touchが存在する必要があるというエラーが発生します。参照にMicrosoft.Xna.Input.Touchを追加しようとしましたが、これで問題は解決されません。
  • XNA dllファイルをローカルにコピーします。この結果、Microsoft.Xna.Game.dll or one of its dependencies could not be locatedというエラーメッセージが表示されます。
  • Releaseに含まれるすべてのものをコピーします。これにより、2番目の起動時にApplication X stopped working...またはAPPCRASHというエラーメッセージが表示されます。私のコードには決して行きません。

これを動作させる方法はありますか?私はそれを修正しようとしてきました。そして、それが迫​​っている期限は、不必要なストレスの原因でした。

+0

デフォルトコードだけで新しいプロジェクトを作成すると、これは起こりますか?他のマシンを複数試しましたか?おそらくあなたのプロジェクトを作り直してみてください。これは、アプリケーションマニフェストと何か関係があります。 – Empyrean

答えて

1

XNAベータアセンブリは、まだdevマシン上で蹴り上がっていて、VSは何らかの理由で正しいアセンブリの代わりにそれらを使用することを選択しました。

関連する問題