Автозагрузка программы при запуске ОС - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д