Что означает код HRESULT 0x80110438 (COMADMIN_E_OBJECTEXISTS)?

 
Предыдущий Следующий
COMADMIN_E_PROPERTYSAVEFAILED COMADMIN_E_COMPONENTEXISTS

COMADMIN_E_OBJECTEXISTS

Что означает результат

COMADMIN_E_OBJECTEXISTS: Добавляемый или переименовываемый объект уже существует. Объект с таким key/identity уже существует в COM+ Catalog. Это create collision, а не повреждение существующего объекта.

Что проверить

  • Определите collection и устойчивый Key существующей записи.
  • Сравните её свойства с тем, что installer пытается создать.
  • Различайте повторный idempotent create и реальный конфликт двух разных объектов.

Диагностика и исправление

При совпадении используйте update/skip; при конфликте исправьте identity. Не удаляйте существующий объект автоматически без проверки владельца.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.