any reason why you dont want to just put a shortcut to your exe in the run folder under the start menu. it should do the same thing but be less dangerous then writing to the registry. its a little more user friendly too so the general user can take it out if they want
With the program I was planning to make the user could also remove it, via a config part which would change the keys value form 1 = autostart to 0 = don't autostart or vice versa.