因此,我正在创建一个程序,当您按下按钮时会打开另一个程序,但是我不知道自己在做什么或如何解决此错误:

   "D3D11CreateDeviceAndSwapChain failed"


这是代码:

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


任何帮助是极大的赞赏。

最佳答案

如果只需双击图标即可运行该应用程序,则问题可能是由于未设置您的工作目录:

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


如果还有其他问题,可以通过设置更多的ProcessStartInfo属性(可以查看here)来解决。

10-08 02:42