| Обсуждение |
| Ошибка при работе с COM [ Alexey G ]Пятница, 30 апреля 2010, 15:18
Здравствуйте,
На ваших примерах периодически выскакивает следующая ошибка
"Сбой при получении производства объектов класса COM для компонента с CLSID {A5E45481-1644-11D6-876B-008048DD5B76} в результате следующей ошибки: 80080005."} System.Exception {System.Runtime.InteropServices.COMException}
Подскажите в чем может быть дело.
Платформа Win Vista Home Premium SP1 .NET Framework 3.5 SP 1
Ошибка происходит на любом примере из архива ObjectLand.SamplesOfCOMUsing.2.7.CSharp.Rus. Objectland неоднократно переустанавливался с правами администратора. Ломается в строчке IGDBEngine objGDBEngine = new GDBEngine(). Повторюсь, пример может отработать, а может и нет. Не могу понять, с чем это связано. |
|
| [ ObjectLand Support ]Пятница, 30 апреля 2010, 17:16
Все демо-примеры были протестированы нами под XP. После праздников мы сможем потестировать их под указанной конфигурацией, но ранее никто не обращался к нам с проблемой под Vista. |
|
| [ Интересующийся ]Среда, 5 мая 2010, 07:00
Аналогично! Set obj = New GDBEngine работало через раз. Скачал последнюю версию OL 2.7.5, установил и все заработало |
|
| [ Alexey G ]Среда, 5 мая 2010, 17:55
Действительно, если устанавливать OL отдельно от ПКЗО, то все работает. COM интерфейс при установке OL c ПКЗО работает через раз.
Покажите, пожалуйста, пример создания выборки по локальной таблице ГБД с использованием CreateSearchCondition. Спасибо. |
|
| [ ObjectLand Support ]Четверг, 6 мая 2010, 17:59
Наличие ПК ЗО имеет только косвенное значение в смысле данной ошибки и заключается в том, что Вы видимо используете версию ObjectLand с префиксом DNGL, которая проверяет электронный ключ защиты. Мы проанализировали данную ситуации и пришли к выводу, что вероятная причина такого поведения это отсутствие ключа Guardant при запуске Вами COM-приложений.
Когда ключ отсутствует, то в случае работы в сети на обнаружение отсутствия ключа защиты уходит некоторое существенное время, иногда превосходящее время тайм-аута для COM и возникает ошибка. Поэтому чтобы избежать подобной проблемы при работе с СОМ нужно использовать ключ Guardant из поставки или любую другую версию ObjectLand без префикса DNGL.
|
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |
| |