If-Koubou

Kā darbojas dialoglodziņš, kur ir informācija par lietojumprogrammām?

Kā darbojas dialoglodziņš, kur ir informācija par lietojumprogrammām? (Kā)

Palaist dialoglodziņš var kalpot kā vienkāršs un ļoti noderīgs veids, kā datorā atvērt programmas, bet tikai kā tā zina, kur atrodas šīs programmas jūsu sistēmā? Šodienas SuperUser Q & A ziņai ir atbilde uz ziņkārīgo lasītāja jautājumu.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs mt025 vēlas uzzināt, kā Run dialogs zina, kur ir lietojumprogrammas, kas nav Windows sistēmā PATH:

Kā enerģijas lietotājs es bieži lietoju Run dialogi. Es saprotu, kāpēc darbojas šādas komandas, kā tās ir PATH vides mainīgais.

  • mspaint
  • diskmgmt.msc
  • pētnieks

Šīs komandas arī darbojas CMD.

Zemāk minētās komandas darbojas dialoglodziņā Palaist, bet tās nav iekļautas PATH vides mainīgais, un tie nedarbojas CMD.

  • Firefox
  • winword
  • iexplore

Kā Run uzzinās, kur ir šie faili?

Atbilde

SuperUser atbalstītājs w32sh ir atbilde mums:

Kad jūs izpildāt komandu no palaišanas dialoga loga, sistēma apskata App Paths reģistra atslēgas šeit:

  • HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths

un

  • HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths

Piemērs

  • HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ filezilla.exe

(Noklusējums) vērtības datiem ir pilns ceļš uz izpildāmo failu. Ja to neuztver, tas aplūko katru mapi, kas iekļauta mapē PATH, kamēr CMD (komandrindas) nav atsauce uz šiem reģistra atslēgas, tā meklē tikai PATH.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.