【发布时间】:2016-07-29 22:03:15
【问题描述】:
我有一个提升的进程,我正在尝试使用 C# 从另一个进程中提取环境变量。我知道使用 Process Explorer 存在该变量。
我可以得到如下进程环境变量:
Process process = Process.GetProcessesByName("someprocess").First();
string value = process.StartInfo.EnvironmentVariables["var_name"];
但是StartInfo只返回进程环境变量的子集,传递给process.Start()。
如何获取在进程运行时设置的环境变量?
【问题讨论】:
标签: c# .net environment-variables