Ich habe eine .exe
Datei, die ausgeführt werden muss, nachdem ich eine Datei zu erstellen. Die Datei wird erfolgreich erstellt, und ich bin mit dem folgenden Code die .exe
Datei danach auszuführen:Process.Start() nicht an den Start der EXE-Datei (funktioniert, wenn sie manuell ausgeführt werden)
ProcessStartInfo processInfo = new ProcessStartInfo();
processInfo.FileName = pathToMyExe;
processInfo.ErrorDialog = true;
processInfo.UseShellExecute = false;
processInfo.RedirectStandardOutput = true;
processInfo.RedirectStandardError = true;
Process proc = Process.Start(processInfo);
ich auch mit einer einfachen Process.Start(pathToMyExe);
aber die .exe
Datei wird nicht ausgeführt versucht. Wenn ich pathToMyExe
manuell auf meinem Windows Explorer versuche, wird das Programm korrekt ausgeführt. Aber nicht über das Programm. Was ich sehe, ist, dass der Cursor auf ein paar Sekunden wartet und dann wieder normal wird. Daher werden auch keine Ausnahmen ausgelöst. Was blockiert die Datei?
Meine psychischen Kräfte mir erzählst du die 'WorkingDirectory' einstellen müssen. – Luaan
Sie * sicher * es läuft nicht? Sie haben die Standardausgabe umgeleitet, aber Sie haben keinen Code zur Verarbeitung der umgeleiteten Ausgabe gepostet. Sie sehen daher keine Ausgabe, es sei denn, Sie behandeln sie speziell. Ich gehe davon aus, dass dies eine Console App ist. –
@Luaan du hast Recht. Sie können es als Antwort posten. – Disasterkid