RTD-клиент со сторонним RTD-сервером: C # - PullRequest
0 голосов
/ 16 марта 2012

Я пытаюсь подключить пользовательский RTD-клиент, написанный на C #, со сторонним RTD-сервером.

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

, где WS001 - имя моего компьютера, а ProgId - имя RTD-сервера.Я получил эту ошибку,

Ошибка: System.Runtime.InteropServices.COMException (0x800706BA): получение фабрики классов COM для удаленного компонента с CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} с компьютера«WS001» не удалось из-за следующей ошибки: 800706ba «WS001» .`

Я использую 64-разрядную ОС Windows 7.

1 Ответ

0 голосов
/ 18 августа 2012

Если WS001 - это имя вашего локального компьютера, попробуйте другую перегрузку, которая не принимает имя компьютера:

rtd = Type.GetTypeFromProgID("ProgId");
...