Невозможно зарегистрировать DLL, используя regsvr32 - PullRequest
2 голосов
/ 22 декабря 2010

Мой проект генерирует dll, и при сборке в режиме отладки dll автоматически регистрируется в Visual Studio 2005. Но когда я пытаюсь зарегистрировать ту же dll в командной строке, используя "regsvr32", я не могу зарегистрироваться. Я получаю следующую ошибку,

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

Но у меня есть все зависимые библиотеки. В чем может быть причина этой проблемы .?

Я попытался зарегистрировать и отменить регистрацию DLL, используя следующую команду,

regsvr32 dll_name.dll

regsvr32 / u dll_name.dll

Ответы [ 3 ]

2 голосов
/ 26 февраля 2014

У меня была такая же проблема.

Если вы используете 64-разрядную версию Windows и поместили 32-разрядную библиотеку DLL в Windows \ System32 \, то это выдаст вам эту ошибку.

Просто поместите DLL в Windows \ SysWOW64 \ и зарегистрируйте ее оттуда.

Вот где я нашел исправление:

http://csi -windows.com / блог / все / 73-Windows-64-бит / 378-фиксируя-qregsvr32-The-модуль не удался к нагрузке, заместитель указанного-модуль-could- не-быть-foundq

0 голосов
/ 06 декабря 2011

Во-первых, вы должны запустить Command как администратор.Во-вторых, вы не указали свой dll файл в каком каталоге.Если ваша операционная система - 32-разрядная операционная система Windows, рабочий каталог по умолчанию regsvr32.exe - C:\Windows\System32\.

. Вы можете получить некоторую помощь в ответах здесь , здесь

0 голосов
/ 19 января 2011

DLL может ссылаться на другую DLL, которая не находится в пути при запуске regsvr32 из командной строки.

...