Ошибка в коде автозагрузчика "В экземпляре объекта не задана ссылка на объект" - C#

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

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

Ошибка кода Автозагрузки С# класс Autorun.cs
public static bool SetAutorunValue(bool autorun, string name)
        {
 
            string ExePath = System.Windows.Forms.Application.ExecutablePath;
            
            RegistryKey reg;
            //reg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\", true);
            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;

        }
используеться в Form1.cs
Autorun.SetAutorunValue(true, "UPG");
происходит ошибка возможно из за винды Windows 8.1 Ultimatium вот фото что выводит

Решение задачи: «Ошибка в коде автозагрузчика "В экземпляре объекта не задана ссылка на объект"»

textual
Листинг программы
public static bool SetAutorunValue(bool autorun, string name)
        {
 
            string ExePath = System.Windows.Forms.Application.ExecutablePath;
            
            RegistryKey reg=null;
            reg = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", autorun);
            //reg = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\", true);
            //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;
 
           
        }

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


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

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

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