COM注册DLL不成功
COM注册的DLL也和任何动态链接库一样是编译程序生成的
动态链接库的最重要的特点就是一个DLL可能依赖其他DLL,依赖的功能在其他DLL内部,只有程序运行时,才会将指令走到其他DLL中去。
编译这种DLL并不需要其依赖的其他DLL文件,而只需要.h头文件和.lib引用文件。
COM组件在注册DLL的时候会找到其依赖的DLL,如果找不到就会注册失败。
所以解决的办法就是:将其依赖的DLL文件拷贝到其所在的目录中再注册
正常的DLL文件:
(1) 用32位或者64位的注册服务都是可以正常注册的
(2)而且不管这个DLL文件在什么位置都是可以注册的
上面的两个指令都能注册成功
所以和用多少位注册服务注册没什么关系
本文探讨了COM组件在注册DLL时遇到的问题及解决方案,重点分析了DLL依赖导致的注册失败情况,并提供了有效的解决办法。
1万+

被折叠的 条评论
为什么被折叠?



