>The component is an EXE, not a DLL. Do I need to place the EXE in System32? When I access the object locally, it works without the EXE there.
>
You need the runtime installed properly on the system that actually executes the code.
>Also, I'm not using IIS or any "Web" services, just TCP/IP through the company intranet. Is that a problem?
As long as the out-of-process server is configured to allow the user to instantiate the object remotely, and the server can run legitimately in the context of the user, and has rights to any shared resources under the userid it executes in, you're fine. In order to resolve the machine name with CREATEOBJECTEX(), the NetBIOS name has to be resolved to the proper IP address.