0

我正在使用Interop.TDAPIOLELibdll 连接到 ALM(应用程序生命周期管理)。

为了连接到我正在使用的项目,TDConnection但是在执行此行时

 _connection = new TDAPIOLELib.TDConnection();

我得到了这个例外

Retrieving the COM class factory for component with CLSID {C5CBD7B2-490C-45F5-8C40-B8C3D108E6D7} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

在我修复我的高清之前,这段代码运行良好

我跑sfc/scannow了,我收到了这条消息Windows Resource Protection did not find any integrity violations。这表明我没有任何丢失或损坏的系统文件。

有什么建议么?

4

3 回答 3

3

OTAClient.dll应使用位于此路径中regsvr32.exe的 register 进行注册,并确保应用程序在 x86 目标下运行。OTAClient.dllC:\Program Files (x86)\Common Files\Mercury Interactive\TDAPIClient

于 2014-03-24T11:37:05.453 回答
3

需要下载TDConnect.exe

  1. 转到您的 HP ALM Web 界面
  2. “工具”链接
  3. “HP ALM 连接”链接
  4. 单击“下载 HP ALM 连接”

它将下载 TDConnect.exe 文件,您需要通过您的实例执行此操作以使 TDConnect.exe 与您的版本匹配,例如,如果您正在运行 HP ALM 11.52,则必须下载此版本的 TDConnect.exe。

于 2014-07-09T17:07:12.560 回答
0

虽然这是一个老问题,但分享什么对我有用 - 这里提到的解决方案 - http://www.juvander.fi/site/Forums/tabid/129/forumid/2/threadid/14/scope/posts/Default .aspx

如果没有其他方法可以帮助某人

于 2015-06-09T20:03:19.640 回答