我需要修复一个使用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;
以前从未遇到过这样的错误,我们将不胜感激任何帮助。谢谢!
答案 0 :(得分:0)
ActiveX位于msrdp.ocx
。
要注册ActiveX运行:Regsvr32 msrdp.ocx