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

Mayıs 16, 2017 Mustafa BÜKÜLMEZ 0 Yorum

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;
C#
using  Microsoft.Win32;
namespace' ini ekliyoruz. Sonra devam ediyoruz.
C#
string ProgramAdı ="MustafaBükülmez";
RegistryKey key = Registry.CurrentUser.OpenSubKey(@"SoftwareMicrosoftWindowsCurrentVersionRun", true);
key.SetValue("ProgramAdı", """ + Application.ExecutablePath + """);
C#
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.
C#
 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.
https://mustafabukulmez.com/

0 Yorum: