2014-09-24 331 views
2

所以我创建打开了,当你点击一个按钮,另一个程序的程序,但我不知道我在做什么或如何去解决这个错误:D3D11CreateDeviceAndSwapChain失败(C#)

"D3D11CreateDeviceAndSwapChain failed" 

下面的代码:

// When Launch Showroom button is pressed 
    private void btn_LaunchShowroom_Click(object sender, EventArgs e) 
    { 
     Process.Start(GameDir + "\\acShowroom.exe"); 
    } 

任何帮助是极大的赞赏。

+1

发生此错误的机器与D3D11兼容吗? – 2014-09-24 13:13:14

+0

@Chris我很确定。我使用我提到的程序没有问题。只有当我尝试在应用程序中通过此按钮打开它时,才会出现错误。 – 2014-09-24 13:18:19

+0

嗯。奇怪的。您尝试启动的应用程序是全屏吗? – 2014-09-24 13:33:48

回答

0

如果在该图标简单地双击,则问题很可能从没有被设置你的工作目录茎在应用程序运行:

ProcessStartInfo startInfo = new ProcessStartInfo(); 
startInfo.WorkingDirectory = GameDir; 
startInfo.FileName = "acShowroom.exe" 
Process proc = Process.Start(startInfo); 

如果您有任何问题,你也许可以通过设置解决这些问题更多的ProcessStartInfo属性,您可以查看here