2010-08-13 191 views
0

我有一個經典的ASP應用程序,它調用VB6的activeX dll組件。該DLL使用Office Web組件(v11.0)來創建電子表格。當我嘗試創建OWC11 Spread工作表的實例時出現錯誤。Office Web組件11 - ActiveX組件不能創建對象

Dim oSS As OWC11.Spreadsheet 
Set oSS = New OWC11.Spreadsheet -- ActiveX component can't create object(error id 429) 

以下代碼在我的測試環境中完美工作,但在我的生產服務器中失敗。我的測試和產品環境都使用Windows Server 2003 SE。

附加信息: -
OWC11.DLL版本 - 12.0.6502.5000在測試環境
OWC11.DLL版本 - 12.0.4518.1014在督促環境

以下Service Pack在生產服務器進行更新
KB976569
KB979909
KB980773
KB976765
KB976576
KB981793

此問題是否可以歸因於Service Pack更新?

回答

0

您是否嘗試過重新安裝服務器上的OWC11軟件包?

聽起來像是OWC11.dll的一個或多個依賴項缺失或未註冊。

+0

我將嘗試重新安裝OWC11並通知您。這個問題是否可以歸因於測試和生產中的OWC.dll的差異。我從網站託管管理員那裏得到了一封郵件,它可以是原因...檢查此鏈接http://www.vbaccelerator.com/insprob.htm – Kannabiran 2010-08-16 06:19:50

+0

是的,這可以絕對發生在不同版本的DLL上。 – 2010-08-18 13:08:50

+0

我認爲我發現了這個問題...生產服務器的OWC.dll verion是12.0.4518.1014,但我的開發者服務器版本是12.0.6502.5000(這是由於某些服務包安裝更新了dll) – Kannabiran 2010-08-19 04:35:27

0

生產服務器的OWC.dll verion是12.0.4518.1014,但我的開發者服務器版本是12.0.6502.5000(這是由於更新dll的服務包安裝)。要重現此問題,我創建了一個示例VB項目,是指OWC11( 0.6502。),然後嘗試運行在具有OWC11機器的exe(0.4518。),我得到了「 429 - ActiveX組件不能創建對象「。

相關問題