@Torres90

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

Есть софт, который обновления распаковывает в папку temp (C:\User\Пользователь\AppData\Local\Temp\имя_папки_с_обновлением_всегда_разное.tmp
Обновление запускается через Setup.exe, которому нужны права админа. Как заставить Setup.exe запускаться с правами администратора без запроса повышения прав?
Прописать в реестр параметр RunAsInvoker для этого .exe не получится, так как имя папки куда распаковывается обновления всегда отличается. AdmiLink позволяет обойти запрос повышения прав, но с ним софт работает с профилем уже админа (папки загрузки и тд. будут открываться с профиля админа).

5ebdd30be262a439685491.png

5ebdd31acf91a983084613.png

5ebdd2fd81c6b290507399.png
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 5
maaGames
@maaGames
Погроммирую программы
Отключить UAC (нет).
Ответ написан
Может, включить в windows режим разработчика
Ответ написан
@ky0
Миллиардер, филантроп, патологический лгун
Прописать в реестр параметр RunAsInvoker для этого .exe не получится, так как имя папки куда распаковывается обновления всегда отличается.

Переименуйте каталог или перенесите.
Ответ написан
tsklab
@tsklab
Здесь отвечаю на вопросы.
- Многие пакеты установки (у вас есть setup.exe) можно распаковать без запуска архиватором.
- Можете скопировать временную папку, что бы она не была удалена. И запустить setup.exe от имени администратора.
- Запустите файл, который распаковывается во временную папку, от имени администратора.
- У файла, который распаковывается во временную папку, может быть параметр, указывающий папку распаковки.
Ответ написан
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
Никак, потому что эту штуку и придумали специально против умников, пытающихся втихушку подсунуть хрень типа кейлоггера на бухгалтерский комп :)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы