Hvordan kender dialog dialogen, hvor applikationer er?
Køredialogen kan fungere som en nem og meget nyttig måde at åbne programmer på din computer på, men hvordan ved det, hvor disse applikationer er placeret på dit system? Dagens SuperUser Q & A-indlæg har svaret på en nysgerrig læsers spørgsmål.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Spørgsmålet
SuperUser læser mt025 ønsker at vide, hvordan Run Dialog ved, hvor applikationer der ikke er i Windows 'system PATH:
Som strømbruger bruger jeg ofte Kør Dialog. Jeg kan forstå, hvorfor følgende kommandoer virker, som de er i STI miljøvariabel.
- mspaint
- diskmgmt.msc
- opdagelsesrejsende
Disse kommandoer arbejder også i CMD.
Kommandoerne nedenfor arbejder i Run Dialog, men de er ikke i STI miljøvariabel, og de arbejder ikke i CMD.
- firefox
- winword
- iexplore
Hvordan kører Køre, hvor disse filer er?
Svaret
SuperUser bidragyder w32sh har svaret for os:
Når du udfører en kommando fra Run Dialog, kigger systemet på registreringsnøglerne App Paths her:
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Stier
og
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App-stier
Eksempel
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Stier \ filezilla.exe
(Standard) værdi data har den fulde sti til den eksekverbare. Hvis det ikke findes, ser det ud til hver mappe, der er inkluderet i STI, mens CMD (kommandoprompt) ikke refererer til disse registernøgler, søger den kun i STI.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.