我试图在Visual Basic 2010中设置一个环境变量,如下所示:
Module Module1
Sub Main()
Environment.SetEnvironmentVariable("Variable", "Value")
End Sub
End Module
但即使代码运行,
当我转到环境变量>系统变量时 什么都没有
有人可以告诉我什么错了吗?
答案 0 :(得分:2)
默认情况下,环境变量仅为当前进程设置(并在从中生成的任何子进程中继承)。您可能正在寻找可以指定overload的EnvironmentVariableTarget(根据您的情况选择机器或用户)。
答案 1 :(得分:1)
设置当前进程的环境变量:
http
为当前用户设置环境变量:
Environment.SetEnvironmentVariable(String EnvironmentVariableName, String EnvironmentVariableValue, EnvironmentVariableTarget.Process)
设置本地计算机的环境变量:
Environment.SetEnvironmentVariable(String EnvironmentVariableName, String EnvironmentVariableValue, EnvironmentVariableTarget.User)