My application uses a distributed component. I've created the component ActiveX DLL, registered it on my Transaction Server, exported it and run the EXE that is generated. When I run my application from the development environment (VB6.0 SP4, NT4.0 SP6), everything works perfectly. The remote object is instantiated and the methods run fine.

I can also run my application successfully in Windows 95, which is on my development machine.

However, when I attempt to run my application on a machine that is not on the same domain as my development box or server box (but can still access the server) I get Error 424 "Object Required".

This error results from the following code:

Dim mail as object
Set mail = CreateObject("MAIL.MAIL_SYS")

Does anyone have any ideas what could be going wrong? What's confusing me is that the error occurs on the line which instantiates the object.

Note: I did run the EXE file created by MTS, so that the remote component gets registered.

Any help would be appreciated