Здравствуйте, CM, Вы писали:
CM>При попытки получить объект из COM сервера — сервиса программа ожидает около 3 минут, потом выдает ошибку:
CM>0x80080005 Server execution failed, а в логе появляется запись "The server {E33C8B42-E303-45DB-9866-EFA725B80F89} did not register with DCOM within the required timeout.".
CM>Если COM сервер не регистрируем как сервис,то объект спокойно получаю
CM>в сервисе отключал безопасность, ситуация не изменилась
CM>пишу на ATL 7.0
CM>Не могу понять в чем дело.
CM>Заранее спасибо, буду рад любой информации
Разобрался в чем проблема.
когда определен макрос _ATL_FREE_THREADED объект получить невозможно появляется ошибка см. выше.
если такрос определен _ATL_APARTMENT_THREADED, то объект получается нормально.
Кто-нибудь знает почему