求助,用bcb6开发的com组件,只能在开发的机器上注册成功?
用bcb6开发的com组件,只能在开发的机器上注册成功,并正常被其他程序调用,但在其他机器上用regsrv32注册时提示:loadlibrary(...)找不到指定模块.
在编译项目前,已经将project ->options->packages->build with runtime packages的复选去掉了.linker中的use dynamic RTL的复选也去掉了.
项目中使用了第三方提供的dll动态链接库导出的lib.此dll已经复制到system32里,生成的lib文件是和com的dll在同一目录下
com组件项目建立时,是按先创建activex library,然后再从new中选择添加com object.然后在type library中的接口里创建一个新方法.生成classimpl.cpp文件后,在它的头文件中加入了3个private方法,执行内部服务处理用,不对外使用.