Автозагрузка приложения с админскими правами на Windows 7?
Собственно, вопрос.
Не совсем понимаю, как сделать так, чтобы приложение, помещенное в автоззагрузку через «Старт-меню» или через реестр (ключ Run) запускалось с админскими правами не выдавая какого либо диалога для запроса этих самы прав.
Есть программа для управления UPS-ом, её гуй должен иметь админские права чтобы соединятся с виндовой службой и получать от нее данные. ГУЙ запускается, но с ограниченными правами, поэтому данные получить не может.
Кто посоветует, как исправить? В инете находил множество советов, но это либо танцы с бубном типа запуска через планировщик, до отключения UAC-а, а этого я делать не хочу
А разве нет? Зачем выполнять лишние действия, если есть возможность обойти это. да и, пардон, это изврат, запихивать программу в планировщик только для того, чтобы получить админские права, и то не точно помню, окно UAC-а выдается или нет.
>Галка выполнять эту программу от имени администратора.(свойства *.exe файла)
Ерунда, выдается запрос на админские права (окно UAC-а), мне нужно без этого.
Кроме запуска через планировщик AFAIK еще ничего не придумали. Из-под него приложение запускается с правами администратора (даже системной службы, скорее всего). Впишите один раз и забудьте.
можно, но тоже костыль по сути, т.к. будет мелькание лишнего окна. И тоже, еще один вопрос, возмоно этому самому батнику понядобятся админские права чтобы выполнить ран ас. Хотя не пробовал.
Есть программа autoit, в ней пишется скрипт: RunAs ( "admin", "domen", "pass", 0, "notepad.exe" , "C:\WINDOWS\")
и закидывается в автозагрузку. Вот только не помню, проверял ли на семерке.