![](/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.