Browser Helper Object не может загрузить модуль? - PullRequest
0 голосов
/ 06 июня 2011

Я создаю объект Browser Helper в C ++, и предыдущие тесты были успешными на нескольких машинах.Однако конечный продукт работает только на том компьютере, на котором он был разработан.Файл .dll был протестирован на компьютерах с аналогичными настройками, такими как та же операционная система, и единственное, что изменилось, чтобы сделать завершенный BHO ошибочным, было добавление некоторых библиотек.Я включил дамп зависимостей ниже предыдущей успешной сборки BHO и новую ошибочную, на случай, если она может помочь, что-нибудь будет высоко оценено.Спасибо!

bho.dll (предыдущая успешная сборка)

Тип файла: DLL

Изображение имеет следующие зависимости:

SHLWAPI.dll KERNERL32.dllOLEAUT32.dll

Сводная информация 4000 .данные 1000 .данные 12000 .rdata 4000 .reloc 1000 .rsrc 53000 .text 27000 .textbss

BHOinCPP.dll (завершено ошибочное построение)

Тип файла: DLL

Изображение имеет следующие зависимости:

KERNEL32.dll USER32.dll ADVAPI32.dll OLEAUT32.dll MSVCR100D.dll

Сводка

1000 .данные 1000 .иданные 4000 .рдата 1000 .смещение 1000 .rsrc 9000 .текст 10000 .textbss

1 Ответ

0 голосов
/ 06 июня 2011

Бьюсь об заклад, это вызывает проблему: MSVCR100D.dll.Это отладочная версия среды выполнения C.То, что вы хотите сделать, это статически связать CRT с помощью параметра / MT.Подробнее здесь: http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx

...