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

use*_*131 7 c# mysql

我正在尝试为其设置路径环境变量MySql.

我没有收到错误,但我的代码不起作用.

码:

第一:

string pathvar = @";C:\Program Files\MySQL\MySQL Server 5.1\bin\\";
System.Environment.SetEnvironmentVariable("PATH", pathvar);
Run Code Online (Sandbox Code Playgroud)

第二:

string pathvar = System.Environment.GetEnvironmentVariable("PATH");
System.Environment.SetEnvironmentVariable("PATH", pathvar + @";C:\Program Files\MySQL\MySQL Server 5.1\bin\\");
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助...

Ste*_*ens 10

您正在将环境变量与您的程序相关联,但您希望将其与本地计算机相关联,以使其可用于每个程序.看一下需要的重载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);
Run Code Online (Sandbox Code Playgroud)

  • 好眼力@Whosdatdev,修复了! (2认同)