0

我正在尝试将用 C# 编写的自定义 RTD 客户端与第 3 方 RTD 服务器连接。

Type rtd;
Object rtdServer = null;
rtd = Type.GetTypeFromProgID("ProgId","WS001");
rtdServer = Activator.CreateInstance(rtd);

WS001我的机器名称在哪里,并且ProgId是 RTD 服务器的名称。我得到了这个错误,

错误:System.Runtime.InteropServices.COMException (0x800706BA):从机器“WS001”检索具有 CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 的远程组件的 COM 类工厂失败,原因是以下错误:800706ba“WS001” .`

我正在使用 Windows 7 64 位操作系统。

4

1 回答 1

0

如果WS001是您的本地机器名称,则尝试其他重载,它不采用机器名称:

rtd = Type.GetTypeFromProgID("ProgId");
于 2012-08-18T18:30:08.043 回答