不在我的路径中的程序如何运行?

不在我的路径中的程序如何运行?

可能重复:
为什么我能够执行不在我的 PATH 环境变量中的程序?

我正在向同事讲授 %PATH%,发现如果我运行“Firefox”,它就可以运行,但令我惊讶的是它不在我的路径中。

我错过了什么?

答案1

如果你尝试通过仅指定其名称来运行可执行文件,Windows 会在以下地点

  1. 当前工作目录。
  2. 仅限目录Windows(不搜索子目录)。
  3. 目录Windows\System32
  4. PATH 环境变量中列出的目录。
  5. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App PathsHKEY_CURRENT_USER自 Windows 7 起)

微软实际上建议在App Paths子项中“注册”应用程序,以避免应用程序修改系统PATH环境变量。应用程序的安装程序将注册可执行文件。

相关内容