一个脚本需要将程序添加到Windows PATH中。另一个脚本需要从Windows PATH中删除同样的程序。为了兼容性问题,该脚本需要在大多数甚至所有版本的Windows上正常工作。
例如,在我的Windows 10 Home版笔记本电脑上,PATH存储在以下密钥的Path属性中:哪些注册表键可以在各种类型的Windows机器上一致地存储PATH?
HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
但是另一个用户告诉我,在他或她的Windows机器上没有这个键可用。
那么完整的键位置可能性列表是什么?
请注意,这些脚本直接针对键进行定位,因为对PATH的更改必须在运行时结束后持续存在。其他方法似乎只会在程序运行时临时更改PATH。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
是注册表中的键。 - Kundan