Я пытаюсь сделать установщик Inno-setup для программы, и мое рабочее место не позволяет нам "обычным" пользователям изменять системную среду. В попытке обойти ограничения, я пытаюсь добавить .exe моей программы в переменную Path пользователя вместо системного Path. Так как это в установщике, это в основном должно быть сделано с помощью командной строки.
Я осмотрелся и нашел команду SETX
некоторое время назад, и, хотя она действительно изменяет путь пользователя, она также включает в себя весь системный путь. Например:
setx PATH "C:\MyStuff;%PATH%"
вернет этот путь пользователя:
C:\MyStuff;[The entire system PATH];[What was in the user path before]
Хотя это технически соответствует моему требованию, я чувствую, что это очень плохая практика, чтобы сделать Путь пользователя массивным и избыточным с помощью системного Пути.
Итак, вот мой вопрос:
Используя подсказки командной строки, как я могу изменить только переменную Path пользователя?
РЕДАКТИРОВАТЬ: представляется дубликатом Предотвращение Windows System% PATH% от добавления перед пользователем% PATH?