Ответ 1
Это категория CATID, категория компонента. Управляющий узел может использовать его, скажем, для фильтрующих элементов, отображаемых в панели инструментов, только для тех, которые реализуют ожидаемый набор интерфейсов.
Вы можете увидеть список известных категорий компонентов в разделе реестра HKCR\Component Categories
. Тот, который использует Regasm.exe, означает "этот COM-сервер реализован в .NET". Что полезно знать, так как .NET-программа не должна использовать COM-сервер, который реализован на управляемом языке, он должен использовать метаданные непосредственно в сборке.
CATID не являются хорошо документированными. Что делает их бесполезными, у вас редко бывают проблемы, если вы просто их опустите. Если какой-либо поставщик хоста управления требует от вас использовать CATID, чтобы ваш COM-сервер мог использоваться на своем хосте, они сообщают вам об этом явно.