I made the interface in a separate DLL and the class implementation in a separate DLL . While exposing this to COM , I registered the class implementation dll alone using the regasm.exe and put them in the GAC. Now But this is not accessible from COM aware clients . I think this may be because of interface and the class implementation are in different dll. Can anyone please help me in this issue?