Thanks Andy. Along the same lines as trying to track MMC snap-ins, I assume it's the same way with everything else, including DLL utilities that depend on RUNDLL32/etc?
I guess my only workaround is to create my own custom 'wrapper' executable that launches what I need, waits, and then exits when the subprocess quits. :( Rather than reinvent the wheel and write a tool myself, anybody know of such a tool already existing? It would be helpful to have a tool that's renameable to something like 'MyAppWrapper.exe', then either read a same-named config file like 'MyAppWrapper.config' or pass it command-line arguments of the subprocess to launch.