It's not yet clear to me how easy it is to just add or remove a file in that folder without also referencing the internal database Windows uses for these locations. Since I wrote this, Windows 10 was released, which changes how the Start Menu folders work. Only do this if you really mean it, and you know for sure you want to run this program for all users on the computer. The only problem here is it requires write access to the registry, which isn't always available. Add it to the HKey_Local_Machine\Software\Microsoft\Windows\CurrentVersion\Run registry key.Create a Scheduled Task that triggers on User Login.
Add it to the HKey_Current_User\Software\Microsoft\Windows\CurrentVersion\Run registry key.The down-side is it's a little more difficult determining whether to show the checkbox already checked next time they view that screen in your program. This requires the least permissions for your app to run, and gives the user the most control and feedback of what's going on. Make an app load at Windows 10 startup, using the Task Manager 4. Use the Windows 10 Settings to enable an app to run at startup 3. Add it to the current user's Startup folder. Check the settings of the app that you want to run at Windows 10 startup 2.