Расширение Internet Explorer (DLL Browser Helper Objects) Ошибка регистрации DLL

Я создал файл DLL с помощью Visual Studio 2008 с помощью этого документа:
http://msdn.microsoft.com/en-us/library/bb250489(v=vs.85).aspx.
Затем я зарегистрировал DLL с помощью командной строки:

regsvr32 helpnature.dll

Который дал следующую ошибку:

Убедитесь, что двоичный файл хранится по указанному пути, или отладьте его, чтобы проверить наличие проблем с двоичными или зависимыми файлами.DLL

Не удалось запустить приложение, так как его параллельная конфигурация неверна

Почему выдается эта ошибка и как ее исправить?

2 ответа

Несколько вещей, чтобы отметить. Когда вы создаете dll, он автоматически регистрируется на вашем компьютере. Поэтому нет необходимости регистрировать его снова.

Если вы пытаетесь зарегистрировать эту DLL на отдельном компьютере, вам нужно знать, есть ли у вас все зависимости, существующие на этом компьютере. Для этого вам может понадобиться использовать инструмент "Depends.exe" для проверки зависимостей.

Один новый компьютер, вам может потребоваться загрузить http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29

Любая дополнительная информация по этому вопросу может помочь мне предложить лучший ответ. Rgrds

Я также получил ту же ошибку, но она решена попробуйте это

regsvr32 (полный путь к helpnature.dll) --- для регистрации BHO

regsvr32 / u (полный путь к helpnature.dll) --- для отмены регистрации BHO

В этом случае необходимо проверить две вещи:

  • "Целевая платформа", установленная в настройках проекта Visual Studio в параметре "Сборка" (любой процессор, x86 или x64), должна соответствовать машине, на которой вы пытаетесь зарегистрировать dll.

  • Распространяемый пакет Microsoft Visual C++ должен быть установлен на целевой машине.

С Уважением,

Иоганн

Другие вопросы по тегам