[英]Why environment variable does not change?
我有Windows 7,正在使用以下代碼:
string genericLib = ConfigurationManager.AppSettings["GenericLib"];
if (!string.IsNullOrEmpty(genericLib))
{
string path = Environment.GetEnvironmentVariable("Path");
if (path != null && !path.Contains(genericLib))
{
path = genericLib + ";" + path;
Environment.SetEnvironmentVariable("path", path);
}
string new_path = Environment.GetEnvironmentVariable("Path");
}
調試器向我顯示new_path變量確實包含我添加的新路徑。 但是下次我執行此代碼時,添加的路徑不再存在。
有人知道為什么嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.