2012-08-28 103 views
-1

由於某些未知原因,當從Explorer啓動時,Executable(用於Call of duty modern warfare 2的iw4sp.exe可執行文件)正常運行,但由Process.Start()啓動時崩潰,在我的應用程序。任何Process.Start的替代品?我嘗試通過傳遞iw4sp作爲參數來啓動資源管理器,但同樣的事情發生。應用程序用一個文件丟失的代碼退出(我再次檢查該文件是否存在。)當我創建時,面臨同樣的錯誤。 * .url快捷方式從資源管理器中運行並運行。System.Diagnostics.Process.Start()的替代選擇

+1

做的快捷方式的屬性在目錄中的任何啓動? –

+0

你能告訴我們你的代碼嗎?另外,請嘗試設置工作目錄:http://stackoverflow.com/questions/114928/net-process-start-default-directory – RQDQ

回答

2

沒有替代process.start但你的代碼

Process.Start("cmd.exe","iw4sp.exe"); 
4

替代創建一個ProcessStartInfo,設置其WorkingDirectory和使用Process.Start(processStartInfo);