Вам определенно следует выполнить ручную регистрацию ключей и значений, необходимых для установки компонента COM.Самостоятельная регистрация вызывает недовольство из-за проблем, связанных с откатом и удалением.
Спецификация OLE / COM должна предоставить вам информацию о том, какие ключи необходимо зарегистрировать, но как минимум вам нужно будет добавить наборзаписей в новом подразделе по адресу HKCR \ CLSID \.
Внутри этого подраздела вам потребуется как минимум путь к компоненту и модель потоков.
В зависимости от того, какой ваш COM-компонентВам также может понадобиться зарегистрировать PROGID, карты расширений файлов и APPID.
Если COM-объект является управляемой сборкой, тогда ваша задача немного отличается, так как вам нужно обратиться к сборке .NET, а не к загрузочной сборке.свой собственный.
Если ваш COM-объект записан в ATL, то ваш проект, вероятно, содержит файл .rgs, который содержит всю необходимую информацию о реестре.
Для получения дополнительной информации о записях реестра COMпроверьте MSDN здесь .