Was ist der Unterschied zwischen Process
und ProcessStartInfo
? Ich habe beide verwendet, um externe Programme zu starten, aber es muss einen Grund geben, dass es zwei Möglichkeiten gibt, dies zu tun. Hier sind zwei Beispiele.Was ist der Unterschied zwischen Process und ProcessStartInfo in C#?
Process notePad = new Process();
notePad.StartInfo.FileName = "notepad.exe";
notePad.StartInfo.Arguments = "ProcessStart.cs";
notePad.Start();
und
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "notepad.exe";
startInfo.Arguments = "ProcessStart.cs";
Process.Start(startInfo);