¿Cuál es la diferencia entre Process
y ProcessStartInfo
? He usado ambos para lanzar programas externos, pero tiene que haber una razón por la cual hay dos formas de hacerlo. Aquí hay dos ejemplos.¿Cuál es la diferencia entre Process y ProcessStartInfo en C#?
Process notePad = new Process();
notePad.StartInfo.FileName = "notepad.exe";
notePad.StartInfo.Arguments = "ProcessStart.cs";
notePad.Start();
y
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "notepad.exe";
startInfo.Arguments = "ProcessStart.cs";
Process.Start(startInfo);