環境変数をプログラムに関連付けていますが、代わりに、すべてのプログラムで使用できるようにするために、環境変数をローカルマシンに関連付けたいと考えています。 EnvironmentVariableTarget
をとるオーバーロードを見てください 。
var name = "PATH";
var scope = EnvironmentVariableTarget.Machine; // or User
var oldValue = Environment.GetEnvironmentVariable(name, scope);
var newValue = oldValue + @";C:\Program Files\MySQL\MySQL Server 5.1\bin\\";
Environment.SetEnvironmentVariable(name, newValue, scope);