使用Interop.OPCAutomation组件开发的C#客户端无法在xp上运行

_nMaple_ 2015-03-27 10:46:04
前两天用vs2010 写了一个简单的C#调用com组件 (Interop.OPCAutomation)的OPC客户端,用于测试采集OPC服务器上的数据,这个程序编译好以后复制到一台装有OPC Server的xp上运行,报错如下:

检索COM 类工厂中 CLSID 为 <28e68f9a-8d75-11d1-8dc3-3c302a000000> 的组件时失败,原因是出现以下错误: 80040154

xp上已经有.Net Framework 3.5 的环境了,组件与程序在同一个路径下。

搞了几天了都出不来!求哪位做过的前辈大哥们相助!
...全文
1094 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CZL-ABC 2015-11-30
  • 打赏
  • 举报
回复
如果没有OPCDAAuto.dll文件去我的资源下载!http://download.csdn.net/detail/s3d000000/9312345
CZL-ABC 2015-11-30
  • 打赏
  • 举报
回复
找到C:\Windows\SysWOW64路径下的cmd.exe运行命令文件,注册“OPCDAAuto.dll” 输入命令: REGSVR32 OPCDAAuto.dll;即可,绝不是百度找的答案,我今天刚刚测试的是可以的!
cd12345 2015-09-16
  • 打赏
  • 举报
回复
楼主 你搞定了吗?我也遇到一样的问题。求分享经验。QQ303574149
_nMaple_ 2015-03-27
  • 打赏
  • 举报
回复
有人吗?谁知道的帮帮忙?
_nMaple_ 2015-03-27
  • 打赏
  • 举报
回复
可别沉了!自己顶一下!求各位大神相助!坐等!
_nMaple_ 2015-03-27
  • 打赏
  • 举报
回复
之前百度查错误码,貌似是要注册这个Interop.OPCAutomation.DLL组件,但使用regsvr32 注册又报错如下: 已加载c:\windows\system32\Interop.OPCAutomation.dll,但没有找到DllRegisterServer输入点。 求各位高手相助!

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧