Site icon EfmSoft

Что означает код HRESULT 0x8011081E (COMADMIN_E_COMP_MOVE_PRIVATE)?

 
Предыдущий Следующий
COMADMIN_E_COMP_MOVE_DEST COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET

COMADMIN_E_COMP_MOVE_PRIVATE

Что означает COMADMIN_E_COMP_MOVE_PRIVATE

COMADMIN_E_COMP_MOVE_PRIVATE означает, что COM+ не может переместить компонент из-за его private-семантики или связей, требующих нахождения в текущем приложении. Простое копирование регистрации CLSID не устраняет такое ограничение.

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

  • Сохраните CLSID, исходный и целевой AppID и свойство компонента, определяющее private/public использование.
  • Проверьте другие компоненты приложения, которые используют этот private component и будут потеряны при переносе.
  • Если требуется реорганизация приложения, сначала измените архитектуру зависимостей, а не снимайте ограничение только ради MoveComponents.

Как подтвердить исправление

Исправление подтверждается тем, что перенос выполняется после устранения private-зависимости либо компонент остаётся в приложении, где его использование корректно.

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


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

Exit mobile version