Согласно MSDN :
Если вы не использовали метод Start для запуска процесса, свойство StartInfo не отражает параметры, использованные для запуска процесса. Например, если вы используете GetProcesses для получения массива процессов, запущенных на компьютере, свойство StartInfo каждого Process не содержит исходного имени файла или аргументы, использованные для запуска процесса.
Хорошо, это имеет смысл. У меня вопрос, почему эти параметры остаются пустыми, даже если вы используете Process.Start ()?
Например:
Dim startInfo As New ProcessStartInfo("firefox.exe")
startInfo.Arguments = "www.stackoverflow.com"
startInfo.WindowStyle = ProcessWindowStyle.Minimized
Process.Start(startInfo)
For Each proc As Process In Process.GetProcessesByName("firefox")
Debug.Print(String.Format("ProcessID={0}; Arguments={1}", _
proc.Id, proc.StartInfo.Arguments))
Next proc
В этом случае, хотя я и предоставил Аргументы, это свойство все еще пустое:
альтернативный текст http://www.sg -squared.com / images / startinfo.png
Что дает?