错误:带有MSTSCLib的项目中存在REGDB_E_CLASSNOTREG

本文关键字:REGDB 存在 CLASSNOTREG 项目 带有 MSTSCLib 错误 | 更新日期: 2023-09-27 18:29:47

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

HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)

它在这个代码附近引发:

this.Controls.Add(this.rdpClientControl);

其中rdpClientControl为:

this.rdpClientControl = new AxMSTSCLib.AxMsRdpClient9NotSafeForScripting();

该项目还附带了两个dll文件Interop.MSTClib.dllAxInterop.MTSClib.dll我知道我必须在我的系统中注册这个组件,但我必须注册哪个文件(试图将regsvr32与它们一起使用,但失败了)。此外,我在代码中收到了来自intellisense的奇怪消息:我的语言不支持这一行。

rdpClientControl.AdvancedSettings9.EnableCredSspSupport = true;

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

错误:带有MSTSCLib的项目中存在REGDB_E_CLASSNOTREG

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