1
我想注册一个delphi制作的库(与依赖项)。第一次尝试,regsvr32失败,说它找不到指定的模块,为此我找到了答案,并将所有依赖项复制到我的dll所在的同一目录中。regsvr32失败,GetLastError返回0x0000007e
但是现在,regsvr32失败,消息GetLastError returned 0x0000007e.
,我找不到这个特定错误代码的含义。所有提到我发现与特定程序或库有关,以及如何解决它的具体原因。实例:
- 0x0000007e Error When Registering Olemsg32.dll or Cdo.dll Files(在support.microsoft.com)
- RegSvr32 Error: 'LoadLibrary ("safileup.dll") failed. GetLastError returns 0x0000007e(在support.softartisans.com)
我使用登记的命令是:
regsvr32 C:\path\to\library.dll
任何想法是什么导致这个错误以及如何解决它?
UPDATE:“指定的模块找不到”看来,错误代码对应ERROR_MOD_NOT_FOUND,这意味着(在一个非常模糊的方式)......同样的错误,我收到了。
我将运行安装的整个文件夹复制到测试机器中(而不是尝试进行新的安装),并且我能够注册该库。我现在必须确定哪一个是我需要的文件。
它是。实际上,我可以使用完全相同的命令将其注册到我的开发机器中。但是当尝试在测试机器上注册时会发生错误。 – 2011-03-30 19:08:04
什么版本的Windows?如果Vista或更高版本,你是否以管理员身份运行? – 2011-03-30 19:36:26
我可以在7上注册。问题出现在XP上。尽管如此,我认为我已经解决了它:似乎仍然缺少一些依赖关系。我会接受你的回答。谢谢你的帮助! – 2011-03-30 19:55:38