Задать вопрос
@msuprunenko
C/C++ DirectX

Как прописать чтобы запускать приложения в реестре каждый раз при загрузке Windows через C#?

Есть кусок кода . Как прописать чтобы запускать приложения в реестре каждый раз при загрузке через C#? Точнее что нужно добавить. Хочу понять как вирусы это делают
static private void PicInvokeInfo()
 {
        Process proc = null;
        try
            {
                ProcessStartInfo procInfo = new ProcessStartInfo("IExplorer.exe", "http://google.com");
                proc = Process.Start(procInfo);
            }
       catch (Exception)
            {
                Console.WriteLine("Error");
            } 
  
}
  • Вопрос задан
  • 173 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@Melz
Зависит немного от типа приложения. Wpf? WinForms? Console?
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rkApp.SetValue("My app's name", Application.ExecutablePath.ToString());

Ну а так можно скопировать ярлык программы в
Environment.SpecialFolder.Startup
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы