日期:2014-05-19  浏览次数:20852 次

一个比较偏的问题,关于与工控软件通讯的
有用过RSView32软件的吗,是罗克威尔自动化公司的一个软件
我现在要读他里面的标签
在VB中我做完引用后,写出
RSView32.Application   BcnApp   =new   RSView32.Application();
RSView32.Project   BcnProj   =   new   RSView32.Project();
就可以读取了

可是在C#中,我也是做了同样的dll引用,但是一运行就提示
“检索   COM   类工厂中   CLSID   为   {786C5785-D024-11CF-9C26-0000C047BC8A}   的组件时失败,原因是出现以下错误:   80040154。”
这个是什么原因?


------解决方案--------------------
用regsrv32注册一下看看先。
------解决方案--------------------
执行 com+ 组件管理控制台,展开 com+ App时候提示80040154错误的解决办法 
执行 "com+ 组件管理控制台" 并尝试展开 "com+ App"时候提示错误,如下
执行最后操作的时候出错 错误代码80040154-没有注册类别
<Error code 80040154 - Class not registered>
An error occurred while processing the last operation. Error code 80040154 - Class not registered The event log may contain additional troubleshooting information
 
怎么解决就用用baidu搜索下了.