Добавить программу в автозагрузку - C# (199559)

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

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

Сам код я использую такой
 RegistryKey reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\");
                reg.SetValue("GreetingBirthday", System.Windows.Forms.Application.ExecutablePath);
                reg.Close();
Проблема в следующем: программа после выполнения этого кода добавляется в автозагрузку, вот только почему-то не загружается автоматически при перезагрузке компа. На Windows 8 просто не реагирует как будто ее нет в автозагрузке, на Windows 7 выбивает ошибку "Прекращена робота программы". В чем проблема и как корректно ее убрать?

Решение задачи: «Добавить программу в автозагрузку»

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 { }
}

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


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

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

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