COM-объекты могут быть созданы из любого процесса в системе, не зная ничего, кроме имени компонента, например. Word.Application. Поскольку создаваемое приложение не должно знать, где находится dll или exe-файл, содержащий код, что-то еще должно. В реестре хранится вся эта информация
- Физическое расположение файла, который реализует объект COM.
- Все классы и интерфейсы COM-объекта.
- Другая важная информация.
Без регистрации вызывающему приложению нужно было бы знать намного больше о том, где находятся библиотеки DLL и т. Д., Какие методы они открывают, как их вызывать и т. Д. Фактически, вы также можете вызывать старые добрые DLL.
Вся регистрация - это несколько записей в реестре, но она упрощает многие вещи.