Добрый день пользователи nookery.ru. Многие программы как вы знаете добавляют себя в автозагрузку windows. Как они это делают? А очень все просто, если несколько вариантов это сделать, мы воспользуемся путем добавление ключа в реестр. А теперь рассмотрим пример метода, добавления в автозагрузку исполняемого файла с помощью C# программно.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
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; } |