Srinivas, Type libraries need registration. These are proxy classes, that are created by your Dlls. That is, it is through this .tlb(at client) that you will be contacting .dll (at server). .tlb's as you said contain necessary information about how to reference a COM object. If you need to register a typelibrary, then MTS is best choice i suppose. When you install components in MTS, and export them using MTS wizard (by choosing a application proxy), then an .msi file will be created. Installing .msi file into client machines will basically do registering type libraries for you. (note here that original dlls are not copied into client machies, but only tlb's are). And, of course, you have other utilities as well. HTH, venkat.Murthy |