再添加了COM组件,或者在进行DCOM通讯的时候,有时候会遇到类似于标题的错误提示,出现的原因以及解决方案如下:
原因:某个组件在客户端可能没有注册
解决方法1:运行cmd,键入 regsvr32.exe C:/**.dll
解决方法2: Type dcomType = Type.GetTypeFromCLSID(typeof(TestComClass).GUID, "127.0.0.1", true);
object dcom = Activator.CreateInstance(dcomType);
TestCom chass = dcom as TesterCom;
注:这里TestCom 是基类,TestComClass继承自TestCom
本文详细介绍了在DCOM通讯过程中遇到组件未注册导致的错误时,如何通过运行cmd命令和使用TypedcomType来解决该问题,并提供了具体的步骤和示例代码。

9万+

被折叠的 条评论
为什么被折叠?



