我试着用这句话
Environment.SetEnvironmentVariable("CLIENTIP", <value>)但是这个变量并没有被创建。我同时使用了字符串变量和常量来设置值。
那么,我如何才能做到这一点呢?
发布于 2010-06-09 23:05:27
你能解释一下你说的不起作用是什么意思吗?该代码肯定会为当前进程设置环境变量CLIENTIP。
如果您想更广泛地设置它,您将不得不使用SetEnvironmentVariable方法的不同重载。
Environment.SetEnvironmentVariable(
"CLIENTIP",
value,
EnvironmentVariableTarget.Machine);EnvironmentVariableTarget参数允许您针对进程、计算机或当前用户。
注意:这些变化可能不会出现在现有的进程中,因为并不是所有类型的进程都会立即响应这种变化(cmd.exe就是其中之一)。但它将在未来的流程中显示出来。
https://stackoverflow.com/questions/3007039
复制相似问题