Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法引用我从visual studio以编程方式设置的用户环境变量_C#_.net_Visual Studio 2010_Environment Variables - Fatal编程技术网

C# 无法引用我从visual studio以编程方式设置的用户环境变量

C# 无法引用我从visual studio以编程方式设置的用户环境变量,c#,.net,visual-studio-2010,environment-variables,C#,.net,Visual Studio 2010,Environment Variables,使用C#,我使用以下代码设置了以下环境变量: RegistryKey key; key = Registry.CurrentUser.CreateSubKey("Environment"); key.SetValue("MyDefaultBin", path); 注册表在正确的位置更新,变量显示在System>Advanced>Environment Variables下,但我无法在Visual Studio中访问项目文件中的路径,因此:$(MyDefaultBin)。我这样做是否有误?新配置

使用C#,我使用以下代码设置了以下环境变量:

RegistryKey key;
key = Registry.CurrentUser.CreateSubKey("Environment");
key.SetValue("MyDefaultBin", path);

注册表在正确的位置更新,变量显示在System>Advanced>Environment Variables下,但我无法在Visual Studio中访问项目文件中的路径,因此:$(MyDefaultBin)。我这样做是否有误?

新配置的环境变量未添加到现有流程中。它们可用于更改后启动的新流程

尝试重新启动Visual Studio


此外,如果您正在为“当前用户”创建变量,请确保您知道该用户是谁。有时,代码以不同于登录用户的用户身份运行,这取决于该代码正在执行的操作。

新配置的环境变量不会添加到现有进程中。它们可用于更改后启动的新流程

尝试重新启动Visual Studio


此外,如果您正在为“当前用户”创建变量,请确保您知道该用户是谁。有时代码以不同于登录用户的用户身份运行,这取决于该代码所做的操作。

这使我走上了正确的道路,但由于我更新了一个用户环境变量(与系统相反),我必须注销并重新登录以使更改生效。这使我走上了正确的道路,但是,由于我更新了一个用户环境变量(与系统相反),我必须注销并重新登录才能使更改生效。