| Предыдущий | Следующий |
| COMADMIN_E_OBJECTEXISTS | COMADMIN_E_REGFILE_CORRUPT |
COMADMIN_E_COMPONENTEXISTS
Что означает результат
COMADMIN_E_COMPONENTEXISTS: Компонент уже существует. В целевом COM+ application уже существует компонент с тем же CLSID. Это конфликт идентичности объекта каталога, а не ошибка загрузки новой DLL.
Что проверить
- Найдите существующий component по CLSID и проверьте, к какой версии/модулю он относится.
- Если выполняется upgrade, определите, должен ли installer обновлять существующий component вместо повторного InstallComponent.
- Проверьте, не импортирован ли тот же CLSID из другого package.
Диагностика и исправление
Не создавайте второй CLSID для обхода ошибки, если это тот же COM class. Обновите или удалите существующую запись только в рамках корректного upgrade path.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.