我的项目生成dll,当在调试模式下生成dll时,Visual 2005会自动注册dll。但是,当我试图使用"regsvr32“在命令提示符中注册相同的dll时,我无法注册。我得到以下错误,
模块“.”装载失败。确保二进制文件存储在指定的路径上,或者调试它,以检查二进制文件或依赖的.DLL文件的问题。
但我把所有依赖的人都安排好了。这个问题的原因是什么?
我尝试使用以下命令注册和注销dll,
regsvr32 dll_name.dll regsvr32 /u dll_name.dll
发布于 2011-01-19 18:50:56
当从命令行运行regsvr32时,DLL可能链接到不在路径中的另一个DLL。
发布于 2014-02-26 09:35:14
我只是遇到了同样的问题。
如果您正在运行64位Windows,并且将32位DLL放置在Windows\System32 32\中,那么它会给您带来这个错误。
只需将DLL放入Windows\SysWOW64 64\并从那里注册它。
我在这里发现了修复方法:
http://csi-windows.com/blog/all/73-windows-64-bit/378-fixing-qregsvr32-the-module-failed-to-load-the-specified-module-could-not-be-foundq
发布于 2011-12-06 14:33:39
首先,您必须以管理员身份启动Command。其次,您没有指定您的dll文件在哪个目录中。如果您的操作系统是32位windows操作系统,则regsvr32.exe的默认工作目录是C:\Windows\System32\。
你可以从这里,这里那里得到一些帮助。
https://stackoverflow.com/questions/4508012
复制相似问题