程序关闭后如何保持环境变量

时间:2014-05-19 18:03:59

标签: c# windows winforms environment-variables

我有一个应用程序来更改PATH环境变量。但每次更改PATH时,当应用程序再次打开时,PATH似乎设置为旧版本。

我的代码如下:

Environment.SetEnvironmentVariable( "PATH" , "%new path%");

1 个答案:

答案 0 :(得分:5)

您需要为整个机器设置变量,而不仅仅是应用程序。试试这个:

Environment.SetEnvironmentVariable( "PATH" , "%new path%", EnvironmentVariableTarget.Machine);

您确实需要了解安全问题,但为机器设置变量可能需要其他权限。您也可以根据需要为用户进行设置。