如何使用另一个C#程序启动XNA游戏
发布时间:2020-12-15 17:21:26 所属栏目:百科 来源:网络整理
导读:所以,我最近开始尝试使用XNA程序来启动另一个XNA程序. 我一直在使用“Process.Start”的常规方法,它在打开Firefox或Media Player时工作正常. 但是,每当我尝试启动任何XNA程序(我已尝试过几个)时,我都会收到错误“找不到合适的图形卡.无法创建图形设备.此程序
所以,我最近开始尝试使用XNA程序来启动另一个XNA程序.
我一直在使用“Process.Start”的常规方法,它在打开Firefox或Media Player时工作正常. 但是,每当我尝试启动任何XNA程序(我已尝试过几个)时,我都会收到错误“找不到合适的图形卡.无法创建图形设备.此程序需要像素着色器1.1和顶点着色器1.1.” 当图形设备无法处理XNA时,我认为这是错误,但这不是问题,因为我已经开始运行XNA了. 我的代码目前看起来像这样: System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = Stat.clientfile; process.StartInfo.Arguments = ""; process.StartInfo.LoadUserProfile = true; process.StartInfo.UseShellExecute = false; process.StartInfo.WorkingDirectory = Stat.clientfile.Remove(Stat.clientfile.Length - 1 - Stat.clientfile.Split(Convert.ToChar(@""))[Stat.clientfile.Split(Convert.ToChar(@"")).Length - 1].Length); process.StartInfo.RedirectStandardOutput = true; Stat.MessageBox(process.StartInfo.WorkingDirectory); process.Start(); 但是,在尝试了几乎每一个Process.Start(文件名)的添加之后,我都能想到.我在Acer上网本上运行XNA 3.1版,如果它有意义的话. 如果有人理解这有什么问题,我们将非常感谢您的帮助! 解决方法
我遇到了同样的问题.我找到了这个帖子:
http://forums.create.msdn.com/forums/p/94466/566353.aspx 在底部附近,Kezip说“XNA不允许多个程序在全屏运行时运行.”将两个程序从全屏模式中取出可以解决问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |