我在程序的一个对话框中,使用
System.Environment.SetEnvironmentVariable("Path", msysPath + path, EnvironmentVariableTarget.Process);
修改环境变量。但是不能立刻生效,要关闭对话框,再次打开对话框,程序就运行OK了。
怎么才能使它立刻生效呢?