Что означает код HRESULT 0x80110404 (COMADMIN_E_ALREADYINSTALLED)?

 
Предыдущий Следующий
COMADMIN_E_KEYMISSING COMADMIN_E_APP_FILE_WRITEFAIL

COMADMIN_E_ALREADYINSTALLED

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

COMADMIN_E_ALREADYINSTALLED: Объект уже зарегистрирован. Компонент или application package уже установлен в COM+ Catalog. Это состояние «уже существует», а не признак повреждённой регистрации.

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

  • Определите существующий AppID/CLSID, который совпал с устанавливаемым объектом.
  • Для upgrade сравните версии и решите, должна ли операция обновлять существующую запись.
  • Проверьте, не запускается ли installation step дважды одним installer workflow.

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

Сделайте установку идемпотентной: различайте create и upgrade, вместо того чтобы удалять существующий объект при каждом повторном запуске.

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


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