0

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

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

注册表在正确的位置更新,变量显示在“系统”>“高级”>“环境变量”下,但我无法在 Visual Studio 中访问我的项目文件中的路径,如下所示:$(MyDefaultBin)。我做错了吗?

4

1 回答 1

3

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

尝试重新启动 Visual Studio。

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

于 2012-08-29T15:10:37.463 回答