执行StartExecution时, 报ActiveX component can't createobject错误

QC11安装配置指南
本文介绍了QC11的服务器安装配置推荐,包括操作系统、应用服务器、数据库服务器和Web服务器等,并指出了对Oracle数据库支持的变化。此外,还提供了客户端的要求及解决常见问题的方法。


1、首先来看一下HP官方给的安装QC11的推荐配置:

Operating Systems

Windows Server 2008 (SP2) 64 bit

Windows Server 2003 (SP2) 64 bit or 32 bit

Sun Solaris 10 64 bit

Linux Red Hat 5.4

Linux Suse 10 64 bit

HP-UX 11i v3 64 bit

Notes:

  • For large production deployments, it is recommended that ALM be deployed on 64 bit systems.
  • Localized editions of ALM are supported only on Windows operating systems.
 
 
 

Application Servers

JBoss 5.1

WebLogic 10.3.x

WebSphere 7.0.0.9

 

Database Servers

Oracle 11.2.0.1 or 10.2.0.4

Microsoft SQL 2008 (SP1) or 2005 (SP3)

 

Web Servers

JBoss 5.1

Apache 2.2

IIS 7 or 6

WebLogic 10.3.x

IHS Server

 

 

以上是服务器安装配置推荐,最大的变化就是支持了Oracle 11数据库了。QC10.0对Oracle的支持,只支持Oracle 10及其以下版本。

 

2、客户端要求

1)QC11客户端只支持IE7.0和IE8.0,并且要在客户端同时安装Visual C++ 2005 SP1 ATL Security Update Redistributable和Microsoft .NET Framework 3.5 (SP1),才能使用。

2)注册客户端: http://localhost:8080/qcbin/start_a.jsp?common=true

3)注册fso组件: regsvr32 scrrun.dll



3、如果完成上述步骤,还不能解决问题, 请下载ALM 11的SP2补丁在服务器上安装。下载时,要注意区分32位和64位系统。

Win32位:http://h30359.www3.hp.com/hpsw/TD4QC_00234.zip

Win64位:http://h30359.www3.hp.com/hpsw/TD4QC_00235.zip


当用户遇到“ActiveX component can't create object 'Excel.Application'”错误,通常表示系统无法正确创建 Excel 的 COM 对象。该问题可能由多种原因引起,包括但不限于 Excel 未安装、COM 组件权限配置不当、注册表损坏、或缺少必要的运行库支持。 以下是一些常见的排查与修复方法: ### 检查 Microsoft Office 是否正确安装 确保目标系统上安装了 Microsoft Office,并且包含 Excel 组件。如果没有安装 Office,或者安装的是精简版(如仅安装 Word 或 PowerPoint),则可能缺少 Excel 的 COM 支持[^2]。 ### 修复 COM 权限设置 Excel.Application 是一个 COM 对象,其运行依赖于 DCOM(分布式 COM)配置。可通过以下步骤检查并修复权限设置: 1. 打开 **组件服务**(运行 `dcomcnfg`)。 2. 依次展开 **组件服务 → 计算机 → 我的电脑 → DCOM 配置**。 3. 找到 **Microsoft Excel 应用程序**(可能显示为 `Excel.Application`)。 4. 右键点击并选择“属性”,进入“安全”选项卡。 5. 确保当前用户或“交互式用户”具有“启动和激活权限”以及“访问权限”。 6. 在“身份验证级别”中选择“标识”或“无”。 ### 注册 Excel COM 服务器 有 Excel 的 COM 服务器可能未正确注册。可以尝试以下命令重新注册: 1. 打开命令提示符(以管理员身份运行)。 2. 输入以下命令: ```shell "C:\Program Files\Microsoft Office\root\OfficeXX\excel.exe" /regserver ``` 注意:请将 `OfficeXX` 替换为实际安装的 Office 版本号(如 Office16)。 ### 使用 GAC 安装 Interop 库(适用于 .NET 环境) 如果应用程序是 .NET 程序,并且使用了 Excel 的互操作库(如 `Microsoft.Office.Interop.Excel`),请确保这些 DLL 文件已正确安装到全局程序集缓存(GAC)中。可使用以下命令安装: ```shell gacutil -i Microsoft.Office.Interop.Excel.dll ``` 如果系统提示找不到 `gacutil`,请确保已安装 Windows SDK 并在对应的命令行环境中运行该命令[^2]。 ### 检查 32/64 位兼容性 如果应用程序是 32 位程序而系统运行的是 64 位 Office,或者相反,也可能导致 COM 创建失败。建议保持应用程序与 Office 的位数一致,或在 IIS 应用池中启用“启用 32 位应用程序”选项(适用于 Web 应用场景)。 ### 修复或重装 Microsoft Office 如果上述方法无效,可以尝试使用 Office 安装程序的修复功能,或完全卸载后重新安装 Office 套件,以确保所有 COM 组件正确注册并可用。 ### 示例代码(VBScript 创建 Excel.Application) ```vbscript Set objExcel = CreateObject("Excel.Application") objExcel.Visible = True Set objWorkbook = objExcel.Workbooks.Add() ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值