64位dll寄存器
我已经使用 x64 build 将 32 位 COM dll 转换为 64 位 dll。我尝试注册 将此 64 位 dll 放入 64 位 Windows 2008 服务器中,使用 C:windows\system32 regsrv32.exe 。但我收到一条错误消息“Dllregister 服务器失败,错误代码为 0x80029c4a”。 我如何在 64 位操作系统中注册这个 dll。
I have converted 32 bit COM dll into 64 bit dll by using x64 build.I tried to register
this 64 bit dll into 64 bit windows 2008 server uisng C:windows\system32 regsrv32.exe .But i'm getting an error message "Dllregister server failed with error code 0x80029c4a".
How can i register this dll in 64 bit OS.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该错误代码是 TYPE_E_CANTLOADLIBRARY ,这可能意味着调用了
LoadTypeLib()
位于DllRegisterServer()
内的某处,并且该调用因某种原因失败。可能的原因是该库未添加到 DLL 资源中。That error code is
TYPE_E_CANTLOADLIBRARY
which likely means there was a call toLoadTypeLib()
somewhere insideDllRegisterServer()
and that call failed for whatever reason. A likely reason is the library was not added into the DLL resources.