Поиск:

Ответ в темуСоздание новой темы Создание опроса
> regsvr32 ошибка 
V
    Опции темы
cyberovskij
Дата 31.1.2011, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 6.5.2010

Репутация: нет
Всего: нет



Есть созданный в VC 2005 COM. Он представляет собой BHO для IE. После компиляции (F6) он регистрируется в системе и работает правильно. Теперь проблема перенести его на другие машины. Прочитал вроде нужно делать regsvr32 /i <путь+имя dll>. Но во время выполнения этой команды вылетает "Ошибка при вызове LoadLibrary("c:windows\icagie.dll")- Приложение не было запущено,поскольку оно некорректно настроено. Повторная установка ...".  smile Что не так сотворил?

Это сообщение отредактировал(а) cyberovskij - 31.1.2011, 14:53
PM MAIL   Вверх
xvr
Дата 31.1.2011, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Скорее всего не хватает каких то dll, которые нужны вашему COM'у. Посмотрите Dependency Walker'ом

PS. icagie.dll - это ваше?

PM MAIL   Вверх
cyberovskij
Дата 1.2.2011, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 6.5.2010

Репутация: нет
Всего: нет



Цитата(xvr @ 31.1.2011,  16:20)

PS. icagie.dll - это ваше?

Мое.

Проблема оказалась в том, что я вместо билдтаргета Releasе выбрал Debug. (Что поделать? чайник). Но уже через regsvr32 устанавливал релизный вариант библиотеки, то получил "библиотека была загружена но не удалось найти точку входа DllInstall"

Это сообщение отредактировал(а) cyberovskij - 1.2.2011, 20:53
PM MAIL   Вверх
xvr
Дата 1.2.2011, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Цитата(cyberovskij @ 1.2.2011,  17:19)
Но уже через regsvr32 устанавливал релизный вариант библиотеки, то получил "библиотека была загружена но не удалось найти точку входа DllInstall"

Это странно. А под VS релизный вариант нормально регистрируется?

PM MAIL   Вверх
cyberovskij
Дата 3.2.2011, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 6.5.2010

Репутация: нет
Всего: нет



Цитата(xvr @ 1.2.2011,  22:27)

Это странно. А под VS релизный вариант нормально регистрируется?

да
PM MAIL   Вверх
xvr
Дата 3.2.2011, 22:03 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Запустите без опции /i : regsvr32 <путь+имя dll> , она тут лишняя


PM MAIL   Вверх
cyberovskij
Дата 5.2.2011, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 6.5.2010

Репутация: нет
Всего: нет



Цитата(xvr @ 3.2.2011,  22:03)
Запустите без опции /i : regsvr32 <путь+имя dll> , она тут лишняя

Да пошло. спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0616 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.