При запуске программ только по их имени, Windows традиционно ищет все каталоги, перечисленные в переменной среды %PATH%
.
C:\> set path
PATH=C:\WINDOWS;C:\WINDOWS\System32;C:\Program Files\PuTTY;C:\Perl;C:\Program Files\Python
C:\>
Поскольку многие программы устанавливаются в свои собственные каталоги, добавление всего в %PATH%
будет очень сложным. Для этого некоторые компоненты Windows, в том числе диалоговое окно « Выполнить ...», выполняют поиск во втором местоположении, которое называется « Пути к приложениям». Например, когда вы установили Chrome, он зарегистрировался в реестре по HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\Chrome.exe
. Вы можете увидеть это с помощью редактора реестра (запустить regedit
).
Когда вы пытаетесь запустить bcompare
, происходит сбой, потому что Beyond Compare не зарегистрировано в путях к приложениям. Если вы хотите, вы можете создать ключ и значения вручную с помощью Regedit:
- ключ
HKLM\Software\Microsoft\Windows\CurrentVersion
- разделы
App Paths
- подраздел
bcompare.exe
- значение
(default)
с данными C:\Program Files\..........\bcompare.exe
Замените .....
на правильный путь, конечно.