Есть ли способ добавить новый путь к приложению (для добавления команд в Start-Run) без необходимости администратора?
С помощью администратора вы можете добавить путь к приложению в HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths
. Я пробовал добавить один под HKCU
без эффекта.
Я добавил новое (доступное для записи) местоположение в переменной среды моего пользователя PATH, которая позволяет мне запускать вещи из меню «Пуск» -> «Выполнить», но мой ботаник все еще хочет знать о путях приложений.
Ни одно из приложений, которые я когда-либо писал сам, или их установщики никогда не использовали пути к приложениям в реестре, но они всегда работают отлично. Мне кажется, это очень излишний и неэффективный способ для приложения найти свой собственный путь, но совершенно ненужный с точки зрения ОС.
Насколько мне известно, пути к приложениям поддерживаются только как общесистемные.
Если вы делаете это для создания коротких имен \ псевдонимов для конкретных приложений, вы можете создать эквивалентное поведение, добавив .lnk
в пользовательскую переменную среды PathExt, а затем поместите стандартные ярлыки с подходящими именами в каталог, который является частью вашего пути. Я уверен, что есть и другие способы сделать это, но в любом случае лучше сделать это, не взламывая реестр, если вам это абсолютно не нужно.
просто добавьте новую переменную среды для рассматриваемого пользователя следующим образом:
путь диск: \ путь;% путь%
при этом добавляется новый путь к системному пути в пользовательском сеансе. Если вы посмотрите его в кусте реестра пользователей, вы увидите, что он сохранен в hkcu \ environment.