>Function GetObjectFromExternalExe >lparameters tcClass,tcClasslib,tcAppModule >return NewObject(tcClass,tcClassLib,tcAppModule) >endfunc >This is only good to reference the instantiation information of the class and does not contain any information about where the main class is. For example, in my situation, I can specify where the class library of the sub class is. No matter is I use NewObject() or not, it will be found, as the base design I used to have included the sub class definition in the sub EXE. The problem relies on having the reference of the main class available in the sub EXE, which resides in a different memory space because of the COM approach, such as mentioned in the other message.