更新 - 這不是完全重複的。看我的解決方案。
我在進程瀏覽器中看到一個java.exe進程,並雙擊它給我它的工作目錄&啓動命令行參數。
從.NET,我運行下面的代碼並獲得具有相同PID的進程,但上述字段爲空。顯然,this is documented。
foreach (Process process in Process.GetProcessesByName("java"))
{
...
}
那麼,如何做我得到正確的StartInfo的字段值,無需用手偷看進程內存(換句話說 - 我想從什麼地方偷這個代碼,而不是破解的過程記憶我自己) 。