.net 如何让XNA4.0游戏在其他机器上运行?
每当我尝试在开发用机器以外的机器上运行XNA4.0制作的游戏时,它都不会运行。我已按照说明确保所有依赖项都存在 明确地说,我已经做了以下工作:.net 如何让XNA4.0游戏在其他机器上运行?,.net,xna,xna-4.0,.net,Xna,Xna 4.0,每当我尝试在开发用机器以外的机器上运行XNA4.0制作的游戏时,它都不会运行。我已按照说明确保所有依赖项都存在 明确地说,我已经做了以下工作: 下载并安装了 下载并安装了 确保我没有使用GamerServices和Microsoft.Xna.Net.*中包含的任何内容,我的参考资料如下: Microsoft.Xna.Framework Microsoft.Xna.Framework.Avatar Microsoft.Xna.Framework.Game Microsoft.Xna.Framewo
GamerServices
和Microsoft.Xna.Net.*
中包含的任何内容,我的参考资料如下: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 我还遵循了建议,以确保问题不在代码本身之内
我尝试了以下方法使其运行(在Vista和7上):
- 使用内置的发布功能。这会导致一个错误,说明GAC中需要存在
。我已尝试将Microsoft.Xna.Input.Touch
添加到引用中,但这并不能解决问题Microsoft.Xna.Input.Touch
- 在本地复制XNA dll文件。这将导致出现一条错误消息,指出无法找到
Microsoft.Xna.Game.dll或其依赖项之一
- 复制
。这会导致版本中包含的所有内容
或应用程序X停止工作…
启动后出现错误消息。我的代码永远无法到达APPCRASH
有什么办法可以让它工作吗?我一直在尝试修复它,随着最后期限的临近,它已经成为了不必要的压力源。事实证明XNA Beta程序集仍然在开发机器上运行,VS出于某种原因选择使用这些程序集而不是正确的程序集。如果您创建一个只有默认代码的新项目,会发生这种情况吗?你试过不止一台机器吗?也许可以尝试重新创建您的项目。这可能与应用程序清单有关。