C# добавления программы в автозагрузку Windows10 64x
Есть такой код :
public static bool SetAutorunValue(bool autorun)
{
string executablePath = Application.ExecutablePath;
var nameApp = "SimpleEditor";
RegistryKey reg;
reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (autorun)
{
if (reg.GetValue(nameApp) == null)
{
reg.SetValue(nameApp, executablePath);
reg.Close();
return true;
}
else
return false;
}
else
{
if (reg.GetValue(nameApp) != null)
{
reg.DeleteValue(nameApp);
reg.Close();
return true;
}
else
return false;
}
}
- Ошибок/исключений не выдает
- В Диспетчере задач показывает что программа добавлена в автозагрузку, но "Открыть расположение файла" в диспетчере задач тоже не работает.
- При старте OC, программа не запускается.
- Ключ в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run не создается.
- Работаю из под админа