如何设置一个名为CLIENTIP的环境变量?

时间:2010-06-09 15:00:40

标签: c# .net vb.net

我试图使用句子

Environment.SetEnvironmentVariable("CLIENTIP", <value>)

但未创建变量。我使用字符串变量和常量来设置值。

那么,我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

你能解释一下你的意思吗?该代码肯定会为当前进程设置环境变量 CLIENTIP

如果你想更广泛地设置它,你将不得不使用SetEnvironmentVariable方法的不同重载。

Environment.SetEnvironmentVariable(
  "CLIENTIP", 
  value, 
  EnvironmentVariableTarget.Machine);

EnvironmentVariableTarget参数可让您定位流程,计算机或当前用户。

注意:这些更改可能不会显示在现有进程中,因为并非所有类型的进程都会立即响应此更改(cmd.exe会浮现在脑海中)。但它会出现在未来的流程中。