每当我尝试在除用于开发的机器之外的机器上运行XNA 4.0中制作的游戏时,它就不会运行。我按照说明here确保所有依赖项都存在。
要明确我已完成以下工作:
GamerServices
和Microsoft.Xna.Net.*
中包含的任何内容,我的推荐如下: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.Windows.Forms的
的System.Xml
System.Xml.Linq的
我也遵循了建议here,以确保问题不在代码本身内。
我尝试了以下方法让它运行(在Vista和7上):
Microsoft.Xna.Input.Touch
。我尝试在引用中添加Microsoft.Xna.Input.Touch
,但这并不能解决问题。Microsoft.Xna.Game.dll or one of its dependencies could not be located
。Release
中包含的所有内容。这会导致第二次启动时出现Application X stopped working...
或APPCRASH
错误消息。我的代码永远不会到达。有什么方法可以让它发挥作用吗?我一直试图解决这个问题,并且在最后期限迫在眉睫的情况下,它已成为不必要压力的来源。
答案 0 :(得分:1)
事实证明,XNA Beta程序集仍然在开发计算机上蠢蠢欲动,并且出于某种原因,VS选择使用它们而不是正确的程序集。