我有一个运行应用程序时导致错误的DLL。 错误表示该服务未注册。所以我运行带有DLL名称的命令regsvr32
。 但它给我一个错误,现在的错误是:已加载模块“.dll”,但没有找到入口点
模块“MYDLL.DLL”已加载,但在入口点“中的DllRegisterServer”没有被发现。
确保“MYDLL.DLL”是一个有效的DLL或OCX文件,然后再试
我的工作在Windows 7 64位。在Windows XP上它工作正常! 有人知道它是什么吗? 谢谢!
我有一个运行应用程序时导致错误的DLL。 错误表示该服务未注册。所以我运行带有DLL名称的命令regsvr32
。 但它给我一个错误,现在的错误是:已加载模块“.dll”,但没有找到入口点
模块“MYDLL.DLL”已加载,但在入口点“中的DllRegisterServer”没有被发现。
确保“MYDLL.DLL”是一个有效的DLL或OCX文件,然后再试
我的工作在Windows 7 64位。在Windows XP上它工作正常! 有人知道它是什么吗? 谢谢!
我找到了答案: 我需要添加一个新的应用程序到我的电脑中的服务组件,然后添加正确的DLL。
谢谢! 如果有人有同样的问题,我很乐意提供帮助。
该错误表明该DLL不是COM DLL或它已损坏。如果它不是一个COM DLL,并且不被应用程序用作COM DLL,那么就不需要注册它。
从你在你的问题中所说的(the service is not registered)
看来,我们正在谈论的服务没有正确安装。我会尝试重新安装应用程序。
我有这个问题,
dumpbin /exports mydll.dll
和
depends mydll.dll
显示 '中的DllRegisterServer'。
问题是系统中有另一个具有相同名称的DLL。 重命名mydll后,注册成功。
我是用什么来解决它:
regasm.exe 'xx.dll'/ TLB /代码库/注册
然而,重要的是理解regasm之间的区别。 EXE和RegSvr.exe中:
What is difference between RegAsm.exe and regsvr32? How to generate a tlb file using regsvr32?
嗨,我有同样的问题请提前提供给我的方式。 – 2014-03-05 10:33:03
你能解释更多吗? – 2014-05-22 08:16:09
有关“更多解释”的更新? “将新应用程序添加到服务组件”是什么意思? – 2017-02-28 14:49:30