2017-02-09 2 views
-2

Ich habe eine WPF-Anwendung (.exe) auf meinem Desktop. Ich habe eine C# -Konsolenanwendung gemacht, die es starten muss. Aber ich bekomme eine FileNotFoundExceptionStarten Sie eine wpf.exe-Anwendung mit einer C# -Konsolen-App?

Das ist, was ich habe:

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

Habe ich etwas vergessen?

+2

Ja, um die Datei in dem vollständigen Pfad zu setzen. –

Antwort

1

für Dich Dies wird den Trick tun, wenn die Datei auf und wird auf dem Desktop immer

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

Hmm kann immer noch keinen Fehler finden. – Bayern

+0

mein Fehler, versuchen Sie es erneut –

+0

'GetFolderPath' liefert bereits den String '.ToString()' redundant. Was ist das? .Dump() '? Habe es nie gesehen. @Bayern: Trotzdem sollte dieser Code funktionieren (ohne Dump()). Tippfehler in Ihrem App-Namen? – LocEngineer

Verwandte Themen