VS 2015中的COM错误,未通过更改平台目标来解决

时间:2016-04-10 15:08:51

标签: c# .net interop office-interop

  

使用CLSID检索组件的COM类工厂   {000209FF-0000-0000-C000-000000000046}由于以下原因而失败   错误:80040154未注册类(HRESULT异常:   0x80040154(REGDB_E_CLASSNOTREG))。

我正在尝试从C#应用程序(WPF)连接到Microsoft Word,但不断收到此消息。在我的电脑上(64位)我有Word 2007.

将平台目标更改为x86的常用解决方案不起作用,我还尝试了三个不同版本的Microsoft.Office.Interop.Word参考,12.0.0.0,14.0.0.0和15.0.0.0,所有有同样的错误。我下载了2007 PIA,我从安装程序修改了VS以包含Microsoft Office Developer Tools,我99%确定我已经安装了办公室(我可以打开并使用Word):

Programs and Features

我按照一些说明检查了注册表,其中说明如果“InstallRoot”文件夹存在于某个地方,则意味着安装了Office:

enter image description here

我确定Office或者互操作引用都没有正确安装,但是我不太习惯导航注册表编辑器甚至开始检查它。

我整天都在阅读这个错误的解决方案,但似乎每种情况都非常依赖于细节。

编辑:这是在注册表编辑器中,与错误消息相同的guid: guid

0 个答案:

没有答案