使用visual studio 2008,我打开了一个解决方案,意识到我需要安装我正在工作的项目使用的另一个程序。我在visual studio打开的情况下这样做,并试图调试程序,但是我安装的程序添加的环境变量不可见。我无法让它们刷新,直到我退出VS并重新加载解决方案。有没有一种方法可以让visual studio“刷新”它的环境变量列表,而不需要退出和重新加载解决方案?
作为补充说明,我确实使用process explorer查看了应用程序的环境变量,并且可以确认它不知道我需要的环境变量。
使用visual studio 2008,我打开了一个解决方案,意识到我需要安装我正在工作的项目使用的另一个程序。我在visual studio打开的情况下这样做,并试图调试程序,但是我安装的程序添加的环境变量不可见。我无法让它们刷新,直到我退出VS并重新加载解决方案。有没有一种方法可以让visual studio“刷新”它的环境变量列表,而不需要退出和重新加载解决方案?
作为补充说明,我确实使用process explorer查看了应用程序的环境变量,并且可以确认它不知道我需要的环境变量。
3条答案
按热度按时间thigvfpy1#
不能。Windows上的环境变量更改仅对新进程生效。您必须退出Visual Studio并重新启动它。
fkvaft9z2#
我不认为有任何办法绕过这一点。您必须重新启动VS进程,以便它可以获取对环境的更改。
aurhwmvo3#
这是一个非常古老的问题,但它仍然是VS用户可能希望在不关闭整个VS进程的情况下完成的事情。
你可以在不重启VS 2022进程的情况下获取环境变量,如果你打开一个终端,并在这个Chocolatey命令的帮助下:
显然,这需要您在系统上安装Chocolatey。
请注意,如果您已将环境变量添加为系统变量,请将EnvironmentVariableTarget也设置为Machine。范例: