Hvordan kjører dialogdokumentet hvor applikasjoner er?

Innholdsfortegnelse:

Hvordan kjører dialogdokumentet hvor applikasjoner er?
Hvordan kjører dialogdokumentet hvor applikasjoner er?

Video: Hvordan kjører dialogdokumentet hvor applikasjoner er?

Video: Hvordan kjører dialogdokumentet hvor applikasjoner er?
Video: How To Start Your Aquarium In 8 EASY Steps | Technical Guide with Tommy - YouTube 2024, April
Anonim
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.
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:

As a power user, I frequently use the Run Dialog. I can understand why the following commands work, as they are in the PATH environment variable.

  • mspaint
  • diskmgmt.msc
  • explorer

These commands also work in CMD.

The commands below work in the Run Dialog, but they are not in the PATH environment variable, and they do not work in CMD.

  • firefox
  • winword
  • iexplore

How does Run know where these files are?

Svaret

SuperUser bidragsyter w32sh har svaret for oss:

When you execute a command from the Run Dialog, the system looks at the App Paths registry keys here:

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionApp Paths

and

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Paths

Example

HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionApp Pathsfilezilla.exe

(Default) value data has the full path to the executable. If it is not found, it looks at each folder included in the PATH, whereas CMD (the Command Prompt) does not reference these registry keys, it only searches the PATH.

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.

Anbefalt: