| Предыдущий | Следующий |
| 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-зависимости либо компонент остаётся в приложении, где его использование корректно.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.