При запуске программ только по их имени, 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
Замените ..... на правильный путь, конечно.