我看过帖子询问如何在不关闭VStudio的情况下刷新环境变量,但对我来说,我只想知道如何在不重新启动系统的情况下进行更改。我真的不明白它是如何检测不到新变化的 - 我已经完全确定这个过程没有闲逛,甚至在重新打开之前使用vcvars32.bat来获取新的变化。我找不到解决方案。我的环境变量可以在其他地方使用(即。%variablename%在cmd.exe中工作)。有什么想法吗?
答案 0 :(得分:6)
正在使用的环境是来自Windows资源管理器的环境。您必须重新启动资源管理器才能显示更改。
有一种方法可以将更改应用于当前环境。您可能想尝试SuperUser.com
答案 1 :(得分:2)
由于新环境变量在cmd窗口中可见,为什么不从那里启动VS? devenv
命令将启动VS IDE。您可以告诉它加载特定的解决方案或项目。
devenv [solutionfile | projectfile | anyfile.ext] [switches]
VS IDE将获取在该cmd窗口中生效的环境变量状态。但请注意,除非您使用/useenv
选项,否则某些环境变量将不被选中:
/useenv
:使用PATH,INCLUDE,LIBPATH和LIB环境变量代替VC ++构建的IDE路径。另请注意,它还接受一堆选项(主要用于从命令行构建项目);使用devenv /?
获取详细信息。