User559005402 posted
If it's a DLL, it runs in the process space of the application using it.
If it's an executable, it runs in it's own process space and crossing process spaces brings up mucho security issues.
Thanks Steve. I guess that much I already knew. But aside from the security issues, how do you do it? My COM will run as a DLL but not as an EXE. Unfortunately, it needs to be an EXE.