首页 > Windows开发 > 详细

C#调用COM组件遇到的问题及解决办法

时间:2018-10-12 13:18:26      阅读:196      评论:0      收藏:0      [点我收藏+]

1、无法嵌入互操作类型"xxx",请改用适用的接口。

解决办法:
    - 将所引用的程序集的【嵌入互操作类型】属性设置为【False】。

2、System.Runtime.InteropServices.COMException:“检索 COM 类工厂中 CLSID 为 {F423A81F-5827-49F4-9B34-C2E298EDBD3E} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。”

解决办法:
    - 确认所引用的程序集已通过【regsvr32】注册;
    - 设置编译【平台】为x86。

    参考:[https://stackoverflow.com/questions/1496214/how-to-solve-com-exception-class-not-registered-exception-from-hresult-0x80040](https://stackoverflow.com/questions/1496214/how-to-solve-com-exception-class-not-registered-exception-from-hresult-0x80040)

C#调用COM组件遇到的问题及解决办法

原文:https://www.cnblogs.com/yuzhihui/p/9777323.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!