我正在尝试连接用C#编写的自定义RTD客户端和第三方RTD服务器。
Type rtd;
Object rtdServer = null;
rtd = Type.GetTypeFromProgID("ProgId","WS001");
rtdServer = Activator.CreateInstance(rtd);
其中WS001
是我的机器名,ProgId
是RTD服务器的名称。我收到了这个错误,
错误:System.Runtime.InteropServices.COMException(0x800706BA):使用CLSID检索远程组件的COM类工厂 来自机器“WS001”的{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}未能到期 出现以下错误:800706ba“WS001”.`
我正在使用Windows 7 64位操作系统。
答案 0 :(得分:0)
如果WS001
是您的本地计算机名称,请尝试另一个不带机器名称的重载:
rtd = Type.GetTypeFromProgID("ProgId");