我正在尝试使用Excel宏连接到QCServer。我正在使用64位操作系统,完成以下操作:
答案 0 :(得分:1)
我在其他博客上找到了这个解决方案:
如果您使用的是64位计算机,则默认情况下,您的脚本将使用64位版本的wscript.exe
运行。但QC是一个32位应用程序,因此您需要使用位于wscript.exe
的32位版c:\Windows\SysWOW64\wscript.exe
来使用它。
那么可以做些什么来运行它,在宏中调用命令行提示符并运行命令:
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)
希望这会有所帮助!!
答案 1 :(得分:1)
这是由于COM对象的问题,您需要在注册表中创建几个Key才能运行它而不会出现问题。
1)在HKey_Classes_Root \ Wow6432Node \ CLSID [GUID]下找到您的COM对象(TDAPIOLE80)GUID 一旦找到(在父文件夹中),添加一个新的REG_SZ(字符串)值。名称应为AppID,数据应为您刚刚搜索的COM对象GUID(带有{})。
2)在HKey_Classes_Root \ Wow6432Node \ AppID \下添加一个新密钥,该新密钥应与com对象GUID相同(带有{})
3)在刚刚添加的新键下,添加一个新字符串(REG_SZ)值,并将其命名为DllSurrogate,将值保留为空
4)在HKey_Local_Machine \ Software \ Classes \ AppID \下创建一个新的密钥,同样,新密钥应与COM对象的GUID相同(以{}命名)。无需在此键下添加任何值。
有了这个,你应该很好!
干杯!
答案 2 :(得分:0)
您也可以尝试执行以下步骤-
1。以Admin身份打开IE(右键单击IE以管理员身份运行)
2。打开ALM,按URL(您的URL)导航
3。单击工具链接
4。单击“ ALM连接”链接(运行下载)
5。再次单击工具
6.HP ALM客户端注册链接
4。在弹出的菜单中,向下滚动并选择“注册HP ALM”
5。它将进行一些下载。完成后,关闭窗口
这将解决问题。