While registering .NET DLL on MTS, it says "One or more files do not contain components or type libararies. These files cannot be installed." I don't understand why this error occured?
In order for your classes to be exposed to COM (which is what MTS is), you have to inherit them from ServicedComponent. Are you doing that? By the way, I'd really like to know why you need to expose the DLL though MTS... Distributed transactions?

This was first published in October 2004