2017-02-09 98 views
-2

我的桌面上有一個wpf應用程序(.exe)。我製作了一個必須啓動的c#控制檯應用程序。但我得到一個FileNotFoundException用c#console應用程序啓動wpf.exe應用程序?

這是我有:

var process = new Process(); 
process.StartInfo.FileName = "MyWpfAPp.exe"; 
process.Start(); 

難道我忘了什麼東西?

+2

是上,把完整路徑的文件。 –

回答

1

這將這樣的伎倆你,如果該文件是而且將永遠是你的桌面

var fileLocation = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); 
var fileName = "MyWpfAPp.exe"; 

var path = Path.Combine(fileLocation, fileName); 

var process = new Process(); 
process.StartInfo.FileName = path; 
process.Start(); 
+0

嗯仍然無法找到它的錯誤。 – Bayern

+0

我的不好,再試一次 –

+0

'GetFolderPath'已經返回字符串'.ToString()'冗餘。這是什麼'.Dump()'?從未見過它。 @Bayern:儘管這個代碼應該工作(沒有轉儲())。在您的應用名稱中輸入錯字? – LocEngineer