Создание описания класса COM и интерфейсов
.Net сборки не содержат информации в формате, совместимом с библиотекой типов. Поэтому программисту необходимо запустить одну из двух предоставленных .Net утилит, чтобы извлечь описание сборки класса в файл библиотеки типов.
Одной из утилит является TLBEXP.EXE, экспортер библиотек типов .Net. Эта утилита командной строки принимает в качестве входных данных имя файла DLL сборки, который необходимо преобразовать в библиотеку типов. Программист также может указать имя файла библиотеки типов, который будет создан.
tlbexp ComServer.dll /out:ComServer.tlb
Assembly exported to C:\Magellan\Source\Output\Debug\ComServer.tlb
Как только библиотека типов создана, на нее может ссылаться COM-клиент для получения информации, необходимой COM-клиенту для привязки к интерфейсам COM-класса, и активации COM-класса во время выполнения.
Регистрация класса COM и интерфейсов
Чтобы класс COM был доступен клиенту во время выполнения, инфраструктура COM должна знать, как найти код, реализующий класс COM. Следующая команда выполняет это:
regasm ComServer.dll
Ваша DLL может быть помещена куда угодно, но хорошим выбором является C: \ Program Files \ MyApplication.
http://www.csharphelp.com/archives/archive190.html