Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Автозагрузка в Vista с правами админа


Автор: ajuvolkov 14.4.2010, 09:02
Всем привет. 
Есть приложение, которое запускается с правами админа. (Написано таким образом что при запуске выпадает окно UAC с запросом подтверждения запуска).
Надо сделать так, чтобы оно автоматически запускалось при старте системы. 
Ручной метод с помощью планировщика задач не подходит!!! Т.к. надо написать инсталлятор, который сам пропишет все что надо в систему. Если просто прописать автозагрузку в
 
HKCU\Software\Microsoft\Windows\CurrentVersion\Run

то UAC блокирует программу при автозапуске, как бы это мне избежать, и желательно чтобы программа стартовала тихо, без всяких окошек UAC, но с админскими правами.

Автор: ajuvolkov 14.4.2010, 10:32
нашел решение. 
Задачу в планировщике можно создать строкой
schtasks /create /tn Имя_задачи /tr Путь_к_файлу /sc ONLOGON

осталось как-то программно поставить галку в задаче "Выполнить с наивысшими правами" Ни кто не подскажет как это сделать?

Добавлено через 6 минут и 34 секунды
Цитата(ajuvolkov @ 14.4.2010,  10:32)
нашел решение. 
Задачу в планировщике можно создать строкой
schtasks /create /tn Имя_задачи /tr Путь_к_файлу /sc ONLOGON

осталось как-то программно поставить галку в задаче "Выполнить с наивысшими правами" Ни кто не подскажет как это сделать?

Все решил ))) Надо было внимательнее читать документацию на schtasks 
Конечное решение

schtasks /create /tn Имя_задачи /tr Путь_к_файлу /sc ONLOGON /rl HIGHEST

Все, тему можно закрывать =)

Автор: Akella 16.4.2010, 00:37
может просто сделать ярлык для приложения и запускать ярлык? Ну и в настройках ярлыка указать, от чьего имени запускать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)