Ошибка в коде автозагрузчика "В экземпляре объекта не задана ссылка на объект" - C#
Формулировка задачи:
Ошибка кода Автозагрузки С#
класс Autorun.cs
используеться в Form1.cs
происходит ошибка
возможно из за винды
Windows 8.1 Ultimatium
вот фото что выводит
Листинг программы
- 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;
- }
Листинг программы
- Autorun.SetAutorunValue(true, "UPG");
Решение задачи: «Ошибка в коде автозагрузчика "В экземпляре объекта не задана ссылка на объект"»
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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д