Windows installer CLSID{00024500-0000-0000-C000-0000000000 46}-Microsoft.Office.Interop.excel.dll错误

Windows installer CLSID{00024500-0000-0000-C000-0000000000 46}-Microsoft.Office.Interop.excel.dll错误,windows-installer,vsto,Windows Installer,Vsto,我们使用Microsoft.Office.Interop.excel.dll创建了一个小型excel应用程序 我们希望在客户端发布此应用程序。系统配置如下。 1) 它是sharepoint server 2010。 2) 它已安装office webapp。 客户无法在“office webapp”上安装office 2010 问题:运行应用程序时,我们收到以下错误消息: Exception for while Processing the file; error is: Retrieving

我们使用Microsoft.Office.Interop.excel.dll创建了一个小型excel应用程序
我们希望在客户端发布此应用程序。系统配置如下。
1) 它是sharepoint server 2010。
2) 它已安装office webapp。
客户无法在“office webapp”上安装office 2010

问题:运行应用程序时,我们收到以下错误消息:

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

唯一可用的可再发行版本是。但是,我的理解与您已经收到的建议相同,您需要安装Office客户端bits以与Office应用程序进行互操作。webapps不合格。

我不知道这是故意的还是客户只是拒绝安装Office。这是可以理解的,微软不建议也不支持在服务器上运行Office。Office程序很繁重,只能在工作站上运行。在服务器上,只需几个客户端就可以连接到服务器,并在服务器停止运行之前启动Office应用程序。你最好把这件事记下来,开始寻找替代方案。