我有一个应用程序来更改PATH
环境变量。但每次更改PATH
时,当应用程序再次打开时,PATH
似乎设置为旧版本。
我的代码如下:
Environment.SetEnvironmentVariable( "PATH" , "%new path%");
答案 0 :(得分:5)
您需要为整个机器设置变量,而不仅仅是应用程序。试试这个:
Environment.SetEnvironmentVariable( "PATH" , "%new path%", EnvironmentVariableTarget.Machine);
您确实需要了解安全问题,但为机器设置变量可能需要其他权限。您也可以根据需要为用户进行设置。