How to make an Application auto run on Windows startup in C#
By FoxLearn 7/16/2024 9:07:18 AM 17.43K
Open your Visual Studio, then click New Project, then select Visual C# on the left, then Windows and then select Windows Forms Application. Name your project "AutorunStartup" and then click OK button.
How to make an Application auto run on Windows startup in C#
To make an application automatically run on Windows startup in C#, you can add an entry to the Windows registry.
Here's a basic example of how you can do this.
Drag and drop Button controls from Visual Studio onto your form designer, then design your form as shown below
Add a click event handler to the Setup button that allows you to set value to your registry
private void button1_Click(object sender, EventArgs e) { //Open the registry key for startup programs, create a registry key, then save your program path RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); // Specify the name and path of your application executable, add the application to the startup reg.SetValue("My application", Application.ExecutablePath.ToString()); MessageBox.Show("You have been successfully saved.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); }
This code will add a registry entry under HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
. When Windows starts up, it will look at this registry location and automatically launch any applications listed there.
VIDEO TUTORIAL
- How to update UI from another thread in C#
- How to get CheckedListBox selected values in C#
- How to use Advanced Filter DataGridView in C#
- How to create a Notification Popup in C#
- How to Use Form Load and Button click Event in C#
- How to Link Chart /Graph with Database in C#
- How to Check SQL Server Connection in C#
- How to Generate Serial Key in C#