首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLSID {00024500-0000-0000-C000-000000000046} - Microsoft.Office.Interop.excel.dll错误

CLSID {00024500-0000-0000-C000-000000000046} - Microsoft.Office.Interop.excel.dll错误
EN

Stack Overflow用户
提问于 2013-04-05 20:32:43
回答 1查看 7K关注 0票数 1

我们已经使用Microsoft.Office.Interop.excel.dll创建了一个小的excel应用程序

我们希望在客户端发布此应用程序。系统配置如下。

代码语言:javascript
复制
1) It is a sharepoint server 2010.
代码语言:javascript
复制
2) It has office webapp installed.

客户无法在“office webapp”上安装office 2010。

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

代码语言:javascript
复制
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)).

许多人都面临着这个问题,根据现有的博客,唯一的解决方案是安装Office2010(我们不能这样做,因为不可能在'office webapp‘之上安装Office2010,这似乎是一个技术问题。)

因此,我们使用C# .Net构建了一个自定义的MSI包,并部署了的所有依赖文件。

'Microsoft.Office.Interop.excel.dll‘(包括office.dll )

尽管如此,我们还是得到了相同的错误。不可能分发office.dll?这是一个与许可相关的问题吗?有没有办法克服这个问题?

客户准备购买许可证,但由于一些技术问题无法安装。

提前谢谢你,赫曼特

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-05 21:14:19

唯一可用的可再发行组件是VSTO Runtime。但是,我的理解与您已经收到的建议相同,即您需要安装Office客户端bits才能与Office应用程序进行互操作。The应用程序不符合条件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15834105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档