Regsvcs.exe is for registering serviced components in the COM+
catalog. RegistrationHelper.InstallAssembly is the underlying API for
Regsvcs that you can use if you want to write your own registration
tool.
Regasm.exe is for registering assemblies as "regular" COM components
(and produce and register a typelib if you use the /tlb switch). And
the underlying API for this is the RegistrationServices class.
Mattias

Signature
Mattias Sjögren [MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com
Please reply only to the newsgroup.
Secret Squirrel - 31 Jan 2005 22:08 GMT
OK, so regsvcs.exe is for registering classes derived from
ServicedComponent to a COM+ catalog.
And Regasm.exe is for registering a class that does not extend
ServicedCompoent so that it can be accessed from COM.
In both cases /tlb option allows early binding.
Right?