我在C#中引用了VB写的COM组件,在本地运行一切正常,但打包后发给客户安装,在客户机器运行时当运行到调用COM组件代码时就提示"检索 COM 类工厂中 CLSID 为{084434F3-F675-4956-B0B9-E3AB254055DF} 的组件时失败,原因是出现以下错误: 80070005。"
我将VB组件手动进行注册后,问题依旧存在,不知是怎么回事?我在客户机器上的注册表找这个组件,它的CLSID并不是这个,但我手动修改注册后中的CLSID也不行,好急,不知如何解决这个问题.网上找过一些资料,很多说是DCOM中组件属性设置的权限问题,但我感觉不应是这个引起的.