64位dll寄存器

时间:2011-05-19 06:56:46

标签: windows dll com 64-bit regsvr32

我已经使用x64 build将32位COM dll转换为64位dll。我试图注册 这个64位DLL进入64位Windows 2008服务器uisng C:windows \ system32 regsrv32.exe。但是我收到一条错误消息“Dllregister服务器失败,错误代码为0x80029c4a”。 如何在64位操作系统中注册此DLL。

1 个答案:

答案 0 :(得分:2)

该错误代码为TYPE_E_CANTLOADLIBRARY,这可能意味着在DllRegisterServer()内某处调用了LoadTypeLib(),并且该调用因任何原因失败。可能的原因是库没有添加到DLL资源中。