无法使用regsvr32注册dll

Syn*_*ter 5 visual-studio-2005 dllregistration

我的项目生成一个 dll,当在调试模式下构建时,Visual Studio 2005 自动注册该 dll。但是当我尝试使用“regsvr32”在命令提示符中注册相同的 dll 时,我无法注册。我收到以下错误,

模块“..”加载失败。确保二进制文件存储在指定路径或对其进行调试以检查二进制文件或相关 .DLL 文件的问题。

但我已经准备好了所有依赖的 dll。这个问题的原因可能是什么?

我尝试使用以下命令注册和取消注册 dll,

regsvr32 dll_name.dll

regsvr32 /u dll_name.dll

Ori*_*ach 0

从命令行运行 regsvr32 时,该 DLL 可能会链接到不在路径中的另一个 DLL。