Hvordan kjører dialogdokumentet hvor applikasjoner er?
Kjør dialogboksen kan fungere som en enkel og veldig nyttig måte å åpne programmer på datamaskinen din, men hvordan vet det hvor disse programmene er plassert på systemet ditt? Dagens SuperUser Q & A innlegg har svaret på en nysgjerrig leser spørsmål.
Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.
Spørsmålet
SuperUser leser mt025 ønsker å vite hvordan Run Dialog vet hvor applikasjoner er som ikke er i Windows system PATH:
Som strømbruker bruker jeg ofte Run Dialog. Jeg kan forstå hvorfor følgende kommandoer fungerer, som de er i STI miljøvariabel.
- mspaint
- diskmgmt.msc
- explorer
Disse kommandoene fungerer også i CMD.
Kommandoene nedenfor fungerer i Run Dialog, men de er ikke i STI miljøvariabel, og de jobber ikke i CMD.
- firefox
- winword
- iexplore
Hvordan kjører Kjenn hvor disse filene er?
Svaret
SuperUser-bidragsyter w32sh har svaret for oss:
Når du kjører en kommando fra Run Dialog, ser systemet på registertastene App Paths her:
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths
og
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths
Eksempel
- HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Appbaner \ filezilla.exe
(Misligholde) verdier data har full bane til kjørbare. Hvis det ikke er funnet, ser det ut til hver mappe som er inkludert i STI, mens CMD (kommandoprompt) ikke refererer til disse registernøklene, søker den bare på STI.
Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.