我试图使用句子
Environment.SetEnvironmentVariable("CLIENTIP", <value>)
但未创建变量。我使用字符串变量和常量来设置值。
那么,我该怎么做呢?
答案 0 :(得分:2)
你能解释一下你的意思吗?该代码肯定会为当前进程设置环境变量 CLIENTIP 。
如果你想更广泛地设置它,你将不得不使用SetEnvironmentVariable
方法的不同重载。
Environment.SetEnvironmentVariable(
"CLIENTIP",
value,
EnvironmentVariableTarget.Machine);
EnvironmentVariableTarget
参数可让您定位流程,计算机或当前用户。
注意:这些更改可能不会显示在现有进程中,因为并非所有类型的进程都会立即响应此更改(cmd.exe会浮现在脑海中)。但它会出现在未来的流程中。