Существует много утилит для Windows, которые просто стали исполняемыми файлами (никакие установщики) так до Вас для решения, где сохранить файлы. Классическим примером является комплект Sysinternals.
В данный момент я обычно засовываю их в C:\Utils
Я задаюсь вопросом, что за и против использования других путей и следовательно являются там более оптимальными вариантами, чем C:\Utils, о котором я не думал.
Я делал это в течение нескольких лет, добавляя местоположение к %PATH%
и синхронизация каталога через все мои машины с помощью Windows Live Mesh. Я также включаю загрузку другого материала, включая сценарии, других оболочек, Cygwin, портативного Python и портативных приложений из PortableApps.com.
Местоположение действительно становится индексируемым, после того как оно добавляется к Вашему %PATH%
, по моему опыту (по крайней мере, содержание появляется в поле поиска меню "Пуск").
Если Вам не нравится помещать их на корень C:
, Вы могли вставить их Public
и затем сделайте символьную ссылку, указывающую затем от корня C:
, использование MKLINK
.
Добавить каталог к %PATH%
постоянно, тип:
setx PATH "%PATH%;C:\Utils"
Сделать символьную ссылку, указывающую Public
от корня C:
, тип:
mklink /d "C:\Utils" "C:\Users\Public\Documents\Utils"
Если утилита не передумала относительно наличия пространства в его пути, я вставил их C:\Program Files\Utils
. Иначе я использую C:\Utils
.
Если утилита является той, которая выполняется из командной строки, я использую C:\Utils
и добавьте тот каталог к моему PATH
таким образом, у меня не должно быть пространства в нем (хотя Windows не заботится).
Если у группы программ будет что-то общее, такое как комплект Sysinternals, то я буду обычно выделять каталог исключительно им.
Мои причины являются главным образом организационными.