1

我正在尝试注册一个由 delphi 制作的库(带有依赖项)。在第一次尝试时,regsvr32 失败说它找不到指定的模块,我找到了答案并将所有依赖项复制到我的 dll 所在的同一目录中。

但是现在,regsvr32 失败并显示消息GetLastError returned 0x0000007e.,我无法在任何地方找到这个特定错误代码的含义。我发现的所有提及都与特定的程序或库有关,以及出于该特定原因如何解决它。例子:

我用来注册的命令是:

regsvr32 C:\path\to\library.dll

知道导致此错误的原因以及如何解决它吗?

更新:似乎错误代码对应于ERROR_MOD_NOT_FOUND,它意味着(以一种非常模糊的方式)“找不到指定的模块。”......我以前遇到过同样的错误。

我将正在运行的安装的整个文件夹复制到测试机器中(而不是尝试进行新的安装)并且我能够注册库。我现在必须确定哪一个是我需要的文件。

4

1 回答 1

1

我只能找到该错误代码的三个定义:

# for hex 0x7e / decimal 126 :
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED                           bugcodes.h
NMERR_REMOTE_NOT_A_SERVER                                     netmon.h
SQL_126_severity_15                                           sql_err
# Invalid pseudocolumn '%.*ls'.
ERROR_MOD_NOT_FOUND                                           winerror.h

您确定该 DLL 是需要向 RegSvr32 注册的 ActiveX/COM 库吗?

于 2011-03-30T18:58:15.013 回答