1

Так что я заметил, что из-за использования Run thingymabob много, что для некоторых программ вы можете просто ввести .exe без указания пути, и он запустится. Chrome, Notepad++ и любые собственные приложения для Windows могут быть запущены следующим образом.

Так как это сделать? Почему одни программы работают так, а другие нет? Возможно, это вопрос реестра? Или это что-то более простое, например, поместить ярлык в нужное место где-нибудь?

2 ответа2

2

Вам необходимо изменить системную переменную PATH, включив в нее каталог, в котором находится исполняемый файл. Это в основном сообщит Windows следующее: (когда пользователь вводит имя файла, ищите исполняемые файлы в каталогах, указанных в переменной PATH, включая этот каталог).

Для Windows 7:

Щелкните правой кнопкой мыши на «Мой компьютер» => выберите «Свойства системы» => нажмите «Дополнительные параметры системы» => вкладка «Дополнительно» => переменные среды, затем в разделе «Системные переменные» выберите «PATH» и нажмите «Изменить». Добавьте каталог в нужный вам исполняемый файл.

Для Windows 8:

Панель управления => Система => Дополнительно => Переменные среды, затем в разделе Системные переменные выберите PATH и нажмите Редактировать. Добавьте каталог в нужный вам исполняемый файл.

Примечание I: В обоих случаях, если вы не найдете элемент PATH, вы можете выбрать добавление новой переменной и добавить PATH в качестве имени и местоположение класса в качестве значения.

Примечание II: переменная PATH обычно выглядит так:

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common; C:\Program Files (x86)\Intel\iCLS-клиент \; C:\Program Files \Intel\iCLS-клиент \;% SystemRoot% \system32;% SystemRoot%;% SystemRoot% \System32 \Wbem;% SYSTEMROOT% \System32 \WindowsPowerShell \v1.0 \; C:\Program Files (x86)\Intel\OpenCL SDK \2.0 \bin \x86; C:\Program Files ((x86)\Intel\OpenCL SDK \2.0 \bin \x64; C:\Program Files \Calibre2 \; C:\Program Files \Intel\Компоненты модуля управления Intel (R)\DAL; C:\Program Files \Intel\Intel (R) Компоненты подсистемы управления \IPT; C:\Program Files (x86)\Intel\Компоненты подсистемы управления Intel (R)\DAL; C:\Program Files (x86)\Intel\Компоненты подсистемы управления Intel (R)\IPT ; C:\Windows \SysWOW64; C:\Program Files \Microsoft Network Monitor 3 \

Чтобы добавить любое новое значение, введите точку с запятой; с последующим новым значением (принятые значения, очевидно, являются абсолютными путями).

1

Диалоговое окно «Выполнить» ищет исполняемый файл в нескольких местах. Вот некоторые из них:

  1. C:\Windows
  2. C:\Windows\System32

Если вы поместите исполняемый файл в любую из этих папок, Run найдет его и выполнит. Аналогично, если вы поместите ярлык для исполняемого файла в эти папки.

Однако большинство программ, таких как Chrome и Notepad++, используют либо переменные PATH, либо раздел реестра "Путь к приложению", а именно:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .