0
我有一個應用程序來更改PATH
環境變量。但每當它改變PATH
,當應用程序再次打開時,PATH
似乎被設置爲舊的。如何在程序關閉後保留環境變量
我的代碼如下:
Environment.SetEnvironmentVariable("PATH" , "%new path%");
我有一個應用程序來更改PATH
環境變量。但每當它改變PATH
,當應用程序再次打開時,PATH
似乎被設置爲舊的。如何在程序關閉後保留環境變量
我的代碼如下:
Environment.SetEnvironmentVariable("PATH" , "%new path%");
您需要設置變量整經機,而不僅僅是應用程序。試試這個:
Environment.SetEnvironmentVariable("PATH" , "%new path%", EnvironmentVariableTarget.Machine);
你確實需要知道安全問題,但是爲機器設置變量可能需要額外的權限。如果需要,您也可以爲用戶設置。
是的,我已經添加了管理員權限檢查,並且使PATH的某些部分無法移動,我會試試看看它是否有效。 – GGG
有一個Windows API函數用於設置全局環境變量。使用它需要管理權限。 – d3dave