| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > regsvr32 ошибка |
| Автор: cyberovskij 31.1.2011, 14:34 |
| Есть созданный в VC 2005 COM. Он представляет собой BHO для IE. После компиляции (F6) он регистрируется в системе и работает правильно. Теперь проблема перенести его на другие машины. Прочитал вроде нужно делать regsvr32 /i <путь+имя dll>. Но во время выполнения этой команды вылетает "Ошибка при вызове LoadLibrary("c:windows\icagie.dll")- Приложение не было запущено,поскольку оно некорректно настроено. Повторная установка ...". |
| Автор: xvr 31.1.2011, 16:20 |
| Скорее всего не хватает каких то dll, которые нужны вашему COM'у. Посмотрите Dependency Walker'ом PS. icagie.dll - это ваше? |
| Автор: cyberovskij 1.2.2011, 17:19 | ||
Мое. Проблема оказалась в том, что я вместо билдтаргета Releasе выбрал Debug. (Что поделать? чайник). Но уже через regsvr32 устанавливал релизный вариант библиотеки, то получил "библиотека была загружена но не удалось найти точку входа DllInstall" |
| Автор: xvr 1.2.2011, 22:27 | ||
Это странно. А под VS релизный вариант нормально регистрируется? |
| Автор: cyberovskij 3.2.2011, 21:09 | ||
да |
| Автор: xvr 3.2.2011, 22:03 |
| Запустите без опции /i : regsvr32 <путь+имя dll> , она тут лишняя |
| Автор: cyberovskij 5.2.2011, 21:08 | ||
Да пошло. спасибо |