如何使用C#设置环境变量Path

时间:2014-02-28 11:19:29

标签: c# mysql

我正在尝试为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\\");

感谢您的帮助......

2 个答案:

答案 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对系统环境变量没有影响。 在这里查看这个答案:

https://stackoverflow.com/a/19705691/1057667