Не работает автозапуск, хотя запись в реестре присутствует - C#

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

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

Доброго времени суток! Столкнулся с проблемой и бьюсь над ней уже не один день: Необходимо добавить приложение в автозапуск. Добавляю в реестр таким вот образом:
public bool SetAutorunValue(bool autorun)
{
    string ExePath = System.Windows.Forms.Application.ExecutablePath;
    RegistryKey reg;
    reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\");
    try
    {
        if (autorun)
            reg.SetValue(name, ExePath);
        else
            reg.DeleteValue(name);
 
        reg.Close();
    }
    catch
    {
        return false;
    }
    return true;
В реестр добавляет но приложение не запускается. Пробовал и в ковычки заключать ключ, и в Локал_Машин заносить - все одно: добавляет - но не запускает. Помогите исправить ошибку.

Решение задачи: «Не работает автозапуск, хотя запись в реестре присутствует»

textual
Листинг программы
string ExePath = System.Windows.Forms.Application.ExecutablePath + "MyFileName.exe";

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


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

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

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