Хех.
Если вы внимательно посмотрите на свой код, вы заметите, что они оба используют одни и те же классы. Свойство StartInfo
в вашем первом примере, безусловно, является ProcessStartInfo
. Во втором примере вы вызываете статический метод .Start
для класса Process
.
Так в чем же различия? Значительное. Они разные классы. Один для запуска процессов, другой для того, чтобы сказать, какой процесс запустить (и много других мелочей, таких как захват результатов и т. Д.) В первом случае вы просто используете свойство ProcessStartInfo
по умолчанию, которое имеет класс.