Клиент запускает одну из наших программ, обычно запускаемую как услугу, в качестве приложения. Клиент получает следующую ошибку: CoRegisterClassObject()
:CoRegisterClassObject возвращает ошибку (сеанс 0?)
Класс предназначен для использования в качестве идентификатора безопасности, отличного от вызывающего.
Похоже, какой-то тип сеанса 0 ошибка, но почему должно CoRegisterClassObject()
заботиться о сеансе 0? COM должен разрешать как сервисы (сеанс 0), так и приложения (сеанс> 0), и не заботятся о том, что регистрирует, не так ли?
Кроме того, мне не нравится тот факт, что он не находится в списке ошибок, возвращаемых CoRegisterClassObject()
, в соответствии с веб-страницей Microsoft doc.
Какие рамки вы используете? Возможно, вы должны добавить это как тег к вопросу. – Hayt