从C#中的进程读取环境变量

时间:2011-03-29 09:52:43

标签: c# c++ process

我想从进程A中的C#代码中读取进程B的环境变量。我已经在C ++中看到了一些解决方案,但没有尝试将它们适用于C#。这可能来自C#,如果没有,有没有人包装C ++解决方案呢?

2 个答案:

答案 0 :(得分:1)

我已经浏览了Isalamon和Daniel Hilgarth提供的链接,以及CLR Profiler的GetServicesEnvironment()方法中的代码,它似乎做了同样的事情,经过一些测试后发现最可靠解决方案是Oleksiy's code(带有P / Invoke的纯C#),他在this blog post中发布。它仍然有限制,你必须是一个64位进程来读取另一个64位进程的env变种。

答案 1 :(得分:0)

相关问题