【发布时间】:2017-08-13 15:45:40
【问题描述】:
我通常通过使用 Office 2013 (Word) 中的互操作在 C# 中开发的应用程序进行打印。然后我安装了office 2007的版本,从那里开始,它不再工作了。这是我的例外:
您无法在“Microsoft.Office.Interop.Word._Application”接口类型中转换“Microsoft.Office.Interop.Word.ApplicationClass”类型的 COM 对象。此操作失败,因为 IID 接口“{00020970-0000-0000-C000-000000000046}”的 COM 组件上的 QueryInterface 调用因以下错误而失败:加载库/DLL 类型时出错。 (来自 HRESULT 的异常:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。
我无法解决,如果有人可以帮助我,谢谢。
【问题讨论】:
-
您是否卸载了 Office 2013 版本?
-
我已经卸载了两次,然后重新安装了
-
我遇到了类似的问题,解决方案是拥有多个 Office 版本导致需要删除的空注册表项您知道如何检查注册表项吗?
-
不,请您解释一下,我尝试了一些在论坛中找到的解决方案,但没有成功...
-
我看的论坛,都指向问题注册表项问题,但我解决不了
标签: c# visual-studio interop office-interop