![](/img/trans.png)
[英]Get Run time error 429 for CreateObject(“TDApiOle80.TDConnection”) while connection to HP-ALM:Quality Centre 12.01
[英]ActiveX component can't create object: 'TDApiOle80.TDConnection'
我在其他博客上找到了这个解决方案:
如果您使用的是 64 位机器,默认情况下您的脚本将使用 64 位版本的wscript.exe
。 但是 QC 是一个 32 位应用程序,因此您需要从位于c:\\Windows\\SysWOW64\\wscript.exe
的wscript.exe
的 32 位版本中使用它。
那么可以做什么来运行它,在你的宏中调用命令行提示符并运行你的命令:
C:\Windows\SysWOW64\Wscript.exe
C:\Users****\Desktop\qcConn.vbs
这将调用该 vbs。 例如:
Dim goWS: Set goWS = CreateObject("WScript.Shell")
sCmd = "C:\Windows\SysWOW64\Wscript.exe "C:\Users****\Desktop\qcConn.vbs""""
Set oExec = goWS.Exec(sCmd)
希望这有帮助!!
这是由于 COM 对象问题,您需要在注册表中创建几个键才能正常运行它。
1) 在 HKey_Classes_Root\\Wow6432Node\\CLSID[GUID] 下找到您的 COM 对象 (TDAPIOLE80) GUID 一旦找到(在父文件夹中),添加一个新的 REG_SZ(字符串)值。 名称应为 AppID,数据应为您刚刚搜索的相同 COM 对象 GUID(连同 {})。
2)在HKey_Classes_Root\\Wow6432Node\\AppID\\下添加一个新的key,新的key应该和com对象的GUID一样(连同{})
3)在刚刚添加的新键下,添加一个新的字符串(REG_SZ)值,并命名为DllSurrogate,将该值留空
4) 在 HKey_Local_Machine\\Software\\Classes\\AppID\\ 下创建一个新的密钥,同样,新的密钥应该与 COM 对象的 GUID 名称相同(以及 {})。 无需在此键下添加任何值。
有了这个你应该很好!
干杯!!
您也可以尝试以下步骤-
1.以管理员身份打开IE(右键IE以管理员身份运行)
2.打开ALM,按URL导航(您的URL)
3.点击工具链接
4.单击 ALM Connectivity 链接(运行您的下载)
5.再次点击工具
6.HP ALM 客户端注册链接
4.在弹出窗口中向下滚动并选择“注册 HP ALM”
5.它会做一些下载。 完成后关闭窗口
这将解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.