C# 无法引用我从visual studio以编程方式设置的用户环境变量
使用C#,我使用以下代码设置了以下环境变量: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)。我这样做是否有误?新配置
RegistryKey key;
key = Registry.CurrentUser.CreateSubKey("Environment");
key.SetValue("MyDefaultBin", path);
注册表在正确的位置更新,变量显示在System>Advanced>Environment Variables下,但我无法在Visual Studio中访问项目文件中的路径,因此:$(MyDefaultBin)。我这样做是否有误?新配置的环境变量未添加到现有流程中。它们可用于更改后启动的新流程 尝试重新启动Visual Studio
此外,如果您正在为“当前用户”创建变量,请确保您知道该用户是谁。有时,代码以不同于登录用户的用户身份运行,这取决于该代码正在执行的操作。新配置的环境变量不会添加到现有进程中。它们可用于更改后启动的新流程 尝试重新启动Visual Studio
此外,如果您正在为“当前用户”创建变量,请确保您知道该用户是谁。有时代码以不同于登录用户的用户身份运行,这取决于该代码所做的操作。这使我走上了正确的道路,但由于我更新了一个用户环境变量(与系统相反),我必须注销并重新登录以使更改生效。这使我走上了正确的道路,但是,由于我更新了一个用户环境变量(与系统相反),我必须注销并重新登录才能使更改生效。