2013-07-28 2 views
6

У меня есть программа, которая должна запускаться при запуске Windows. Я создал строковое значение в реестре HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\
Для этого приложения запускается при запуске, но отображается приглашение UAC. Обычно для моего приложения не требуется запуск UAC. Если я создаю ярлык в папке автозагрузки, то он отлично работает без UAC, но проблема в том, что мне нужно запустить его из реестра. и жаль, что я также не могу использовать планировщик задач. У кого-нибудь есть идея, как это сделать?как добавить элемент в реестр для запуска при запуске без UAC

ответ

17

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

REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /V "My App" /t REG_SZ /F /D "C:\MyAppPath\MyApp.exe" 

Вы не можете добавить что-то в локальный ключ реестра для запуска компьютера, но в какой-то момент не выполняете что-то в качестве администратора.

Даже для планировщика заданий требуется что-то для запуска в качестве администратора для добавления задачи.

+0

это не сработало. а также запрашивает разрешение администратора. – p2013

+0

wierd, я дам ему тест немного, убедитесь, что вы используете «HKCU \ Software», а не «HKLM \ Software» – SmithMart

+0

извините за то, что я прокомментировал ранее. это сработало. – p2013