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