C# Sistem Açılışına Program Eklemek ve Silmek

C# Sistem Açılışına Program Eklemek ve Silmek

Bu dersimizde windows sistemlerinde açılışa bir programı nasıl ekleyeceğimizi öğreneceğiz

Selamlar arkadaşlar,

Bu dersimizde windows sistemlerinde registry kullanarak sistem açılışına bir programı nasıl ekleriz onu göreceğiz.

bunun için ilk önce projemize;

using  Microsoft.Win32;

namespace' ini ekliyoruz. Sonra devam ediyoruz.

string ProgramAdı ="MustafaBükülmez";
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"SoftwareMicrosoftWindowsCurrentVersionRun", true);
key.SetValue("ProgramAdı", """ + Application.ExecutablePath + """);
Application.ExecutablePath
// bu kod ile exenin adını tam yolu ile birlikte alır.

Şimdi bunu bir chechkbox ile kullanırsak;

Senaryomuz,

Formumuzda bir checkBox olacak ve işaretlediğimizde programı açılışa kaydedecek işareti kaldırdığımızda ise silecek.

Kodlarımızı görelim.

 private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
           
            if (checkBox1.CheckState == CheckState.Checked) 
            { 
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"SoftwareMicrosoftWindowsCurrentVersionRun", true);
                key.SetValue(ProgramAdi, """ + Application.ExecutablePath + """);
                MessageBox.Show("Başlangıca Kaydedildi");
            }
            else
            {  
                RegistryKey key = Registry.CurrentUser.OpenSubKey(@"SoftwareMicrosoftWindowsCurrentVersionRun",true);
                key.DeleteValue(ProgramAdi);
                MessageBox.Show("Başlangıçtan Silindi");
            }
        }

Evet arkadaşlar tüm işlem bu kadar.

Diğer derslerde görüşmek üzere.

Bol kodlu günler.

http://mustafabukulmez.com/

Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git