Я пытаюсь добавить программу, запускаемую при запуске Windows 7, но она не работает. Моя программа имеет встроенный манифест UAC.
Мой текущий способ заключается в добавлении строкового значения в HKCU .. \ Run.
Я нашел ручное решение для Vista от http://social.technet.microsoft.com/Forums/en/w7itprosecurity/thread/81c3c1f2-0169-493a-8f87-d300ea708ecf
- Нажмите Пуск, щелкните правой кнопкой мыши Компьютер и выберите «Управление».
- Нажмите «Планировщик заданий» на левой панели.
- Нажмите «Создать задачу» на правой панели.
- Введите имя для задачи.
- Отметьте «Запускать с наивысшими привилегиями».
- Нажмите вкладку Действия.
- Нажмите «Новый…».
- Найдите программу в окне «Программа / скрипт». Нажмите ОК.
- На рабочем столе щелкните правой кнопкой мыши, выберите «Новый» и нажмите «Ярлык».
- В поле введите: schtasks.exe / run / tn TaskName, где TaskName - это имя задачи, которую вы вставили на вкладку основы, и нажмите кнопку «Далее».
- Введите имя для ярлыка и нажмите Готово.
Кроме того, вам нужно запустить сохраненный ярлык запланированной задачи, чтобы запустить программу, а не запускать ярлык приложения, чтобы игнорировать приглашение IAC. При запуске система запустит программу через оригинальный ярлык. Поэтому вам нужно изменить местоположение для запуска сохраненной задачи. Пожалуйста:
- Открыть Regedit.
- Найти запись элемента автозагрузки в реестре. Он будет храниться в одной из следующих веток.
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_USERS.DEFAULT \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- Дважды щелкните правильный ключ, измените путь к сохраненному запланированному заданию, которое вы создали.
Есть ли бесплатный код для добавления элемента с привилегиями в запланированное задание? Я не нашел бесплатную в torry.net.
Большое спасибо.