检索COM类工厂中CLSID为{} 错误:80040154
再添加了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