Добавить программу в автозагрузку - C# (199559)
Формулировка задачи:
Сам код я использую такой
Проблема в следующем: программа после выполнения этого кода добавляется в автозагрузку, вот только почему-то не загружается автоматически при перезагрузке компа. На Windows 8 просто не реагирует как будто ее нет в автозагрузке, на Windows 7 выбивает ошибку "Прекращена робота программы".
В чем проблема и как корректно ее убрать?
RegistryKey reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\"); reg.SetValue("GreetingBirthday", System.Windows.Forms.Application.ExecutablePath); reg.Close();
Решение задачи: «Добавить программу в автозагрузку»
textual
Листинг программы
public static void AddToRegistry() { try { System.IO.File.Copy(Application.ExecutablePath, Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Path\" + "FILE.exe"); RegistryKey RegStartUp = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); RegStartUp.SetValue("FILE", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Path\" + "FILE.exe"); } catch { } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д