【发布时间】:2010-09-14 15:41:43
【问题描述】:
应用程序:C#、.NET4、Windows 7
当应用启动时,它会获取当前环境变量的副本,并且它们在该应用的生命周期内保持不变。我想知道如何获取实际的当前环境变量,以便对变化做出反应。
我需要去注册表吗?我考虑过生成一个 cmd.exe 并转储 set 的输出,但我更喜欢不那么 hacky 的东西。
谢谢
【问题讨论】:
-
我认为生成 cmd 不起作用:“默认情况下,子进程继承其父进程的环境变量。”
-
谢谢,我是这么认为的,马蒂尼奥。这就是我没有尝试那个实验的主要原因。
标签: c# .net environment-variables