Bạn đang liên kết biến môi trường với chương trình của mình, nhưng thay vào đó, bạn muốn liên kết nó với máy cục bộ của mình để làm cho nó có sẵn cho mọi chương trình. Xem quá tải có 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);