One question is whether on this PC, there is the need for someone to login to it. If you put something in the Startup folder, it won't execute until a person logs in. Can your program wait for someone to log in? Or do you need it to start executing after Windows loads and before someone logs in?