更新 - 这不是完全重复的。看我的解决方案。
我在进程浏览器中看到一个java.exe进程,并双击它给我它的工作目录&启动命令行参数。
从.NET,我运行下面的代码并获得具有相同PID的进程,但上述字段为空。显然,this is documented。
foreach (Process process in Process.GetProcessesByName("java"))
{
...
}
那么,如何做我得到正确的StartInfo的字段值,无需用手偷看进程内存(换句话说 - 我想从什么地方偷这个代码,而不是破解的过程记忆我自己) 。