Office web component 11-ActiveX组件无法创建对象

Office web component 11-ActiveX组件无法创建对象,com,vb6,asp-classic,office-web-components,Com,Vb6,Asp Classic,Office Web Components,我有一个典型的ASP应用程序,它调用VB6 ActiveX DLL组件。DLL使用Office web组件(v11.0)创建电子表格。尝试创建OWC11电子表格的实例时出错 Dim oSS As OWC11.Spreadsheet Set oSS = New OWC11.Spreadsheet ' ActiveX component can't create object(error id 429) 下面的代码在我的测试环境中运行良好,但在我的生产服务器中失败。我的测试和Prod环境都使用Wi

我有一个典型的ASP应用程序,它调用VB6 ActiveX DLL组件。DLL使用Office web组件(v11.0)创建电子表格。尝试创建OWC11电子表格的实例时出错

Dim oSS As OWC11.Spreadsheet
Set oSS = New OWC11.Spreadsheet ' ActiveX component can't create object(error id 429)
下面的代码在我的测试环境中运行良好,但在我的生产服务器中失败。我的测试和Prod环境都使用Windows Server 2003 SE

其他信息:

  • 测试环境中的OWC11.DLL版本-12.0.6502.5000

  • prod环境中的OWC11.DLL版本-12.0.4518.1014

在生产服务器中更新了以下service Pack

  • KB976569

  • KB979909

  • KB980773

  • KB976765

  • KB976576

  • KB981793


此问题是否是由于Service Pack更新引起的?

您是否尝试在服务器上重新安装OWC11软件包


听起来好像您对OWC11.dll的一个或多个依赖项丢失或未注册。

生产服务器的OWC.dll版本为12.0.4518.1014,但我的开发服务器版本为12.0.6502.5000(这是由于安装了更新dll的service pack所致)。为了重现这个问题,我创建了一个引用owc11(…6502.)的示例VB项目,然后尝试在有owc11(…4518.)的机器上运行exe,得到了“429-ActiveX组件无法创建对象”

在我的例子中,IIS管理器中的32位应用程序支持已关闭。 以下是如何打开它:

我将尝试重新安装OWC11并通知您。此问题是否可能是由于测试和生产中OWC.dll的差异造成的。我收到一封来自网络主机管理员的邮件,这可能是因为。。。检查此链接是的,这绝对可能发生在不同版本的DLL上。我想我已经发现了问题。。。生产服务器的OWC.dll verion为12.0.4518.1014,但我的开发服务器verion为12.0.6502.5000(这是由于某些service pack安装更新了dll)