Kuidas käivitada dialoog teab, kus on rakendused?

Sisukord:

Kuidas käivitada dialoog teab, kus on rakendused?
Kuidas käivitada dialoog teab, kus on rakendused?
Anonim
Käivita dialoog võib olla lihtne ja väga kasulik viis oma arvutist programmide avamiseks, kuid kuidas saab teada, kus need rakendused asuvad teie süsteemis? Tänane SuperUseri Q & A postitus on vastuseks uudishimulikule lugeja küsimusele.
Käivita dialoog võib olla lihtne ja väga kasulik viis oma arvutist programmide avamiseks, kuid kuidas saab teada, kus need rakendused asuvad teie süsteemis? Tänane SuperUseri Q & A postitus on vastuseks uudishimulikule lugeja küsimusele.

Tänane küsimuste ja vastuste seanss jõuab meile viisakalt SuperUserini - Stack Exchange'i ja kogukonnapõhiste Q & A veebisaitide rühmitusse.

Küsimus

SuperUseri lugeja mt025 soovib teada, kuidas Run Dialog teab, kus on rakendused, mis pole Windowsi süsteemis 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?

Vastus

SuperUseri toetajale w32sh on meile vastus:

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.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.

Soovitan: