2009-09-22 50 views
-1

有時,新創建的環境變量不會傳遞給visual studio。可能是什麼問題?即使關閉並重新啓動環境變量,VS也不可見。這是一個間歇性問題,因此很難診斷。爲什麼不使用Windows資源管理器設置visual studio註冊環境變量?

+0

投票結束,太局部化了。新創建的環境變量在重新啓動之前對任何應用程序都是不可見的。 – user7116 2011-06-03 16:53:43

+0

@sixlettervariables窗口上的進程不必重新啓動以訪問新的env vars。閱讀我對這個問題的回答以獲得更多細節。 – 2011-06-05 14:33:42

+0

我會修改「不能自動顯示」。 – user7116 2011-06-05 14:37:41

回答

3

環境變量從其父進程傳遞到子進程,所以如果您使用資源管理器更改環境變量並啓動visual studio,則環境變量應該對VS可見。

但是,如果您使用的是第三方應用程序啓動程序(如launchy),則如果啓動程序未收到並且在窗口WM_SETTINGSCHANGED事件上發生作用,則更改可能不會傳播。

所以你可以嘗試以下方法之一...

  1. 啓動VS從資源管理器
  2. 重新啓動應用程序啓動,並從它啓動VS。
相關問題