2014-09-24 344 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