Thanks, J-Mac. Can I ask a couple of things?
a) Is is a .Net app? (There was once a similar, .Net-based startup manager whose name I forget.)
b) Does it quit after it performs the startup task, or do you keep it running all the time? What's the RAM footprint?
c) Does it handle starting services in addition to regular startup applications? I'm finding that removing all 20 items I have set to start with Windows doesn't shorten boot time significantly. XP spends most of the time at the "Welcome" screen, while it's loading drivers and services. I've achieved the single greatest saving by reconfiguring WebDrive so that it initiates its ftp connection at the very end of the startup process, for example.
d) Can it be used to start groups of programs at any time, rather than only at startup?
e) Does it have a feature to specify a custom group of applications that shouyld be launched only once, the next time Windows starts, and after that automatically revert to the default scheme?
Full disclosure: I've written my own startup manager ("delayer") that I just might polish up enough for a NANY release, but it's very basic, far from finished yet. On the plus side, it's very lightweight, and it supports feature (e) in the list above. Having designed my own delayer, I know that I'm probably not going to like anybody else's solution, since it's not going to be exactly like I want it to be

Chameleon's feature set is impressive, though.