C# ile bir uygulamayı başlangıçta otomatik olarak başlatmak için uygulamanın kaydedilmesi gereken konumun kayıt defterinde belirtilmesi gerekir bu işlemi yapmak için aşağıdaki kodları kullanabilirsin:
C#:
using Microsoft.Win32;
public static void SetStartup()
{
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
registryKey.SetValue("Uygulama Adı", Application.ExecutablePath);
}
Bu kod kayıt defterindeki "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" anahtarına erişir ve burada uygulamanın adını ve yolunu kaydeder uygulama bundan sonra her başlatıldığında otomatik olarak başlayacaktır
Uygulamanı başlangıçta başlatmak için bu kodu uygulama başlatıldığında çağırmalısın bunun için uygulama başlatıldığında çağrılan bir fonksiyon oluşturabilirsin örneğin Form_Load olayı aşağıdaki gibi olabilir:
C#:
private void Form1_Load(object sender, EventArgs e)
{
SetStartup();
}
Bu kod form yüklendiğinde SetStartup() fonksiyonunu çağırır ve uygulamanı artık başlangıçta otomatik olarak çalışacaktır