从另一台计算机运行XNA代码时出错

从另一台计算机运行XNA代码时出错,xna,invalidoperationexception,Xna,Invalidoperationexception,我在电脑1上开发了一个XNA游戏。当我把它发送到第二台计算机时,我就拥有了运行XNA代码的一切。当程序执行game.run时,我得到一个InvalidOperationException 我没有尝试在一台计算机上运行来自二台计算机的代码。但我知道这两台机器都可以运行我在它们上面写的代码 你知道吗 编辑:哦,我添加了asnwer,但是我不能选择我的帖子作为答案 调用堆栈: App.exe!App.Program.Mainstring[]args={Dimensions:[0]}第14行C 这是代码

我在电脑1上开发了一个XNA游戏。当我把它发送到第二台计算机时,我就拥有了运行XNA代码的一切。当程序执行game.run时,我得到一个InvalidOperationException

我没有尝试在一台计算机上运行来自二台计算机的代码。但我知道这两台机器都可以运行我在它们上面写的代码

你知道吗

编辑:哦,我添加了asnwer,但是我不能选择我的帖子作为答案

调用堆栈:

App.exe!App.Program.Mainstring[]args={Dimensions:[0]}第14行C

这是代码

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    static void Main(string[] args)
    {
        using (Game1 game = new Game1())
        {
            game.Run();
        }
    }
}

同一代码在另一台机器上运行

文档说,如果不止一次调用Game.run,Game.run将抛出该异常。例外情况的其余部分怎么说?i、 e.消息、堆栈跟踪等?

我的第一个问题是,错误的其余部分是什么?没有这一点就很难诊断。如果我要给出一个有根据的猜测,我必须说您要么没有安装正确的XNA运行时,要么您的视频卡不支持Shader Model 2.0。

是否有其他计算机可能丢失的、需要与项目打包的.dll文件?可能有助于确定是否存在这些问题。

我终于找到了问题所在。出于某种原因,硬件加速设置被设置为“无”。所以项目不会启动

谢谢你的回复