2009-09-22 64 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。
相关问题