我正在尝试为MySql
设置路径环境变量。
我没有收到错误,但我的代码不起作用。
代码:
首先:
string pathvar = @";C:\Program Files\MySQL\MySQL Server 5.1\bin\\";
System.Environment.SetEnvironmentVariable("PATH", pathvar);
第二
string pathvar = System.Environment.GetEnvironmentVariable("PATH");
System.Environment.SetEnvironmentVariable("PATH", pathvar + @";C:\Program Files\MySQL\MySQL Server 5.1\bin\\");
感谢您的帮助......
答案 0 :(得分:9)
您正在将环境变量与您的程序相关联,而是希望将其与本地计算机相关联,以使其可用于每个程序。查看需要EnvironmentVariableTarget
的重载。
const string name = "PATH";
string pathvar = System.Environment.GetEnvironmentVariable(name);
var value = pathvar + @";C:\Program Files\MySQL\MySQL Server 5.1\bin\\";
var target = EnvironmentVariableTarget.Machine;
System.Environment.SetEnvironmentVariable(name, value, target);
答案 1 :(得分:1)
调用SetEnvironmentVariable对系统环境变量没有影响。 在这里查看这个答案: