@Torres90

Как обойти запрос на повышение прав для программы?

Добрый день.
Есть софт, которому для установки обновления нужны права админа.Для запуска и всей повседневной работы с этой программой права админа не нужны. Когда выходит обновление для программы, то оно загружается в папку temp, но имя файла .tmp к конечному setup.exe файлу всегда разное. Поэтому прописать в реестре параметр: RunAsInvoker для .exe файла обновления не получается (точнее бесполезно, так как путь к файлу всегда разный). Путь к файлу обновления такой: C:\User\Имя_пользователя\AppData\Local\Temp\_st67771.tmp\Setup.exe
Имя файла: _st67771.tmp при загрузке нового обновления всегда меняется.
Как сделать так, чтобы при запуске файла обновления (_st_имя_меняется!!!!.tmp\Setup.exe) не было запроса на повышение прав?
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 3
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Сделать отдельный ярлык с запуском из-под другого юзера с нужными у него правами: только для установки обновлений.
Ответ написан
@ru6ak
Дать права на папку или перенести программу туда где не нудны права администратора.
А вообще недавно была толкова статься на хабре: https://habr.com/ru/company/pc-administrator/blog/...
Ответ написан
Комментировать
@Torres90 Автор вопроса
В корне диска C в папку с именем "Triasoft" установлено две программы "А" и "В". Если для .exe файла программы "А" создать ярлык с параметром: runas.exe /user:домен\логин_пользователя "путь к файлу", то программа прекрасно запускается. С программой "В" такое не прокатывает, создаю ярлык runas.exe /user:домен\логин_пользователя "путь к файлу" при запуске ярлыка запрос на ввод пароля для запуска .exe файла появляется, ввожу пароль, дальше сообщение "попытка запуска .exe файла" и на этом всё, процесс не запускается. Делал под win7 и win10.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы