Możliwa duplikat:
Dlaczego mogę uruchomić program, który nie znajduje się w mojej zmiennej środowiskowej PATH?
Uczyłem współpracownika o% PATH% i odkryłem, że jeśli uruchomię „Firefox”, to działa, ale byłem zaskoczony, widząc, że nie było na mojej drodze.
czego mi brakuje?
windows
firefox
command-line
path
Mathew
źródło
źródło
Odpowiedzi:
Jeśli próbujesz uruchomić plik wykonywalny, podając tylko jego nazwę, system Windows szuka pliku w następujących lokalizacjach :
Windows
katalog (nie są przeszukiwane żadne podkatalogi).Windows\System32
Katalogiem.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
(takżeHKEY_CURRENT_USER
od Windows 7)Microsoft faktycznie zaleca „rejestrowanie” aplikacji w
App Paths
podkluczu, aby uniknąć konieczności modyfikowania systemowejPATH
zmiennej środowiskowej przez aplikacje . Instalator aplikacji zarejestruje plik wykonywalny.źródło