Merhaba arkadaşlar.
Yazdığımız bir uygulamayı veya, bilgisayarımızda mevcut olan bir uygulamayı bilgisayar başlangıcına eklemeyi inceleyeceğiz. Böylelikle bilgisayar her başladığında belirlediğimiz uygulama ilk olarak çalışacak. Tarama , temizleme , güncelleme v.b. tarzı uygulamalarımızı bu kontrol ile başlangıçta başlatabilir ve amacımıza ulaşabiliriz.
Kod aşamasına geçelim. İlk olarak gerekli kütüphanelerimizi ekliyoruz.
using Microsoft.Win32;
Gerekli kütüphanemizi ekledikten sonra, isteğe göre fonksiyon veya butonumuzun içine aşağıdaki gibi kodlarımızı ekliyoruz.
RegistryKey uygulama= Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true); uygulama.SetValue(ProgramınAdı, "\"" + ProgramınAdresi+ "\"");
*ProgramınAdı yazan kısıma String olarak msconfig’te programınızın adının nasıl görüntülenmesini istiyorsanız onu yazmalısınız.
*ProgramınAdresi yazan kısıma ise yine String olarak, başlangıçta çalışmasını istediğimiz uygulamanın tam adresini yazıyoruz.
Eğer, uygulamayı başa eklediysek ve bu uygulamayı kaldırmak istiyorsak, gerekli kütüphaneyi tanımladıktan sonra aşağıdaki kod parçasını bir fonksiyon ya da buton’un içine yazarsak bu uygulamayı başlangıçtan kaldırabiliriz.
RegistryKey uygulama= Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run",true); uygulama.DeleteValue(ProgramAdi);
Bu şekildeki bir kod parças ile de eklediğimiz uygulamayı başlangıçtan geri kaldırabiliriz.
Teşekkürler.