There are many options, but all of them will include settings that require administrator rights. These options include:
- Put your program in a service that will start automatically. This will start when the system starts up and before any user logs in.
HKLM\Software\Microsoft\Windows\CurrentVersion\Run. .- , .
At startup.