Sometime in the past I set up Eraser Portable to run on startup. I have since unchecked that, but there still remains a registry key from it. I don't want any registry key ever (perhaps that is deemed acceptable for auto startup?), but I certainly don't want a key left behind when the program startup feature is unchecked.
Can this be changed, or at least a warning notice display when the box is checked?
Enabling auto-startup will in fact create a registry key. The key should still exist, just with a different value if you have it enabled, and then disabled. If left disabled by default, that key should never exist. For now, manually delete the key it created, leave auto-startup turned off, and the key should not be recreated.
The developer formerly known as ZGitRDun8705
You shouldn't set ANY portable app to run at startup. What you're doing is actually setting the regular app contained in the portable app at startup which will cause unpredictable results.
Sometimes, the impossible can become possible, if you're awesome!
John should have mentioned that if you are running portableapps off your local drive and you wish for them to run on startup you should create a shortcut to the launcher and put it in "C:\Documents and Settings\username\Start Menu\Programs\Startup" or the equivalent folder for your OS version.