2013-04-05 56 views
1

我們創建了一個使用Microsoft.Office.Interop.excel.dll的小型Excel應用程序
我們希望將此客戶端應用程序。系統配置如下。
1)它是一個共享點服務器2010.
2)它安裝了office webapp。
客戶無法在'office webapp'上安裝office 2010。CLSID {00024500-0000-0000-C000-000000000046} - Microsoft.Office.Interop.excel.dll錯誤

問題:在運行的應用中,我們收到以下錯誤信息:

Exception for while Processing the file; error is: Retrieving the COM class factory for component with 
CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 
80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). 

許多生民都面臨這個問題,按照現有的博客唯一的解決辦法是安裝Office 2010(我們不能這樣做,因爲它不可能在'office webapp'之上安裝office 2010,似乎是一個技術問題。)

因此我們使用C#.Net構建了一個自定義MSI包並部署了所有依賴文件。
'Microsoft.Office.Interop.excel.dll'(包括office.dll)

我們仍然收到同樣的錯誤。這是不可能分發office.dll?這是一個授權相關的問題?有什麼辦法可以解決這個問題嗎?
客戶準備購買許可證,但由於某些技術問題無法安裝。

由於提前, 與Hemant

+0

我不知道這是故意還是客戶拒絕安裝Office。這是非常可以理解的,微軟不建議也不支持在服務器上運行Office。 Office程序很重*,只能在工作站上運行。在服務器上,只有少數客戶端連接到服務器,並在服務器停止前啓動Office應用程序。你最好寫下來並開始尋找替代品。 – 2013-04-05 13:35:39

回答

1

唯一可再發行提供的是VSTO Runtime。但是,我的理解與您已收到的建議相同,您需要安裝Office客戶端位才能與Office應用程序進行互操作。該webapps不符合資格。

相關問題