错误:使用MSTSCLib的项目中的REGDB_E_CLASSNOTREG

时间:2016-01-09 16:37:17

标签: c# com activex regsvr32

我需要修复一个使用rdp ActiveX组件的项目。错误说明:

HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)

它接近这个代码:

this.Controls.Add(this.rdpClientControl);

其中rdpClientControl是:

this.rdpClientControl = new AxMSTSCLib.AxMsRdpClient9NotSafeForScripting();

这个项目还有两个dll文件 Interop.MSTSCLib.dll AxInterop.MSTSCLib.dll 我知道我必须在我的系统中注册这个组件,但是我必须注册哪个文件(尝试使用regsvr32和它们都失败了)。 我的代码中也有来自intellisense的奇怪信息:我的语言不支持这一行。

rdpClientControl.AdvancedSettings9.EnableCredSspSupport = true;

以前从未遇到过这样的错误,我们将不胜感激任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

ActiveX位于msrdp.ocx。 要注册ActiveX运行:Regsvr32 msrdp.ocx