2012-08-29 54 views
0

設定編程方式使用C#,我一直在使用下面的代碼設置以下環境變量:無法引用用戶環境變量我已經從Visual Studio

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

註冊表是在正確的地方更新,並且變量顯示下設系統>高級>環境變量,但我不能訪問的路徑在我的項目文件在Visual Studio中像這樣:$(MyDefaultBin)。我做錯了嗎?

回答

3

新配置的環境變量不被添加到現有工藝。它們可用於更改後啓動的新流程。

嘗試重新啓動Visual Studio中。

另外,如果您正在爲「當前用戶」的變量,要確保你知道用戶是誰。有時候,代碼以不同於登錄用戶的用戶身份運行,具體取決於代碼正在做什麼。

+0

這讓我在正確的道路上,但因爲我更新的用戶環境變量(而不是系統),我必須註銷並重新登錄才能使更改生效。 –

相關問題