C# Sistem Açılışına Program Eklemek ve Silmek
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/
https://mustafabukulmez.com/
0 Yorum: