Добрый день пользователи nookery.ru. Многие программы как вы знаете добавляют себя в автозагрузку windows. Как они это делают? А очень все просто, если несколько вариантов это сделать, мы воспользуемся путем добавление ключа в реестр. А теперь рассмотрим пример метода, добавления в автозагрузку исполняемого файла с помощью C# программно.
public static bool SetAutorun(bool autorun, string ExePath,string name)
{
//bool autorun =true; позволяет сделать запись в реестра, false удаляет запись
//string ExePath=C:\\dir\\; указывает место хранения исполняемого файла.
//string name="MyFile.exe" Имя файла
RegistryKey reg;
reg = Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\");
try
{
if (autorun)
{
reg.SetValue(name, ExePath);
}
else
{
reg.DeleteValue(name);
reg.Flush();
reg.Close();
}
}
catch
{
return false;
}
return true;
}
