Автозагрузка программы при запуске ОС - C#

Узнай цену своей работы

Формулировка задачи:

Добавил программу в автозагрузку
var key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
key.SetValue("Название программы", Application.ExecutablePath);

И столкнулся с двумя проблемами:

1. Требуются права администратора, на виндовс 8 приходится правой кнопкой мыши, от имени администратора, и так каждый запуск программы, можно ли как-то оптимизировать это? или хотя бы как в некоторых программах вылетает окно разрешить или нет. 2. Программа работает с БД Acsess. И при автозапуске выбивается ошибка, попытка открыть базу данных которой нет (выдает путь на диске с), хотя она хранится в папке с программой. Возможно программа при автозагрузке открывает программу как-то скопировав куда-то. Можно ли это исправить?

Решение задачи: «Автозагрузка программы при запуске ОС»

textual
Листинг программы
var key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5
Похожие ответы