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 に答える