Using Python to call a DCOM server - "'Class not registered"

Mark Hammond mhammond at skippinet.com.au
Sat Sep 7 20:04:08 EDT 2002


Thomas Jensen wrote:

> Is it safe to say that "ActiveX DLL" = InprocServer32 and "ActiveX EXE" 
> = LocalServer and that I need the later to use DCOM? (I have some 
> existing components that I'd rather keep as DLL - don't know why really? 
> :-)

Yep.  InProcServer32 means that the COM object is implemented in a DLL, 
and loaded into the calling process.  LocalServer means it is an 
executable, and loaded into a separate process and IPC used across 
boundaries.  For DCOM, there is no way the object can be loaded into the 
same process, so executable based servers must be used.

Mark.




More information about the Python-list mailing list